Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2009, 22:53   #1
Asira
Пользователь
 
Регистрация: 12.12.2009
Сообщений: 84
По умолчанию Массивы

Дан одномерный целочисленный массив.
Найти сумму элементов массива, являющихся точными квадратами.
Как это можно сделать ?? Есть какие нибудь идеи????
Asira вне форума Ответить с цитированием
Старый 18.12.2009, 23:03   #2
Armorer
Подтвердите свой е-майл
 
Регистрация: 07.04.2007
Сообщений: 120
По умолчанию

Цитата:
являющихся точными квадратами
это что значит?
Armorer вне форума Ответить с цитированием
Старый 18.12.2009, 23:09   #3
Asira
Пользователь
 
Регистрация: 12.12.2009
Сообщений: 84
По умолчанию

Корень из этого числа точное число ну например 4, 9, 16....
Asira вне форума Ответить с цитированием
Старый 19.12.2009, 00:41   #4
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Код:
for i := 1 to 10 do
if sqr(trunc(sqrt(mas[i]))) = mas[i] then Sum := Sum + mas[i]
eoln вне форума Ответить с цитированием
Старый 19.12.2009, 00:55   #5
CodeExpert
Заблокирован
 
Регистрация: 30.10.2009
Сообщений: 468
По умолчанию

думаю, будет верное в вашем случае -
Код:
program kvamas;
uses Crt;
var mas:array[1..100]of integer;
    i,n,s:integer;
begin
ClrScr;
Writeln('Введите кол-во элементов');
Readln(n);
for i:=1 to n do 
 begin
  repeat
  Writeln('Введите элемент',i);
  Readln(mas[i]);
  until mas[i]>0; //воизбежании появления ошибки вычисления отр.корня
  end;
s:=0;
for i:=1 to n do
 begin
  if (sqrt(mas[i])-round(sqrt(mas[i]))=0) then s:=s+mas[i];
 end;
Writeln('Сумма элементов массива, являющихся точными квадратами = ',s);
Readln;
end.
CodeExpert вне форума Ответить с цитированием
Старый 19.12.2009, 02:55   #6
Asira
Пользователь
 
Регистрация: 12.12.2009
Сообщений: 84
По умолчанию

Спасибо !!!!!!!!
Asira вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Массивы [C++] Иван 883 Помощь студентам 0 08.04.2009 20:39
массивы .... Sashko Общие вопросы C/C++ 3 26.03.2009 21:07
Массивы С++ Nina+ Помощь студентам 2 19.03.2009 11:44