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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2011, 00:42   #1
кумитэ
Новичок
Джуниор
 
Регистрация: 17.12.2011
Сообщений: 6
Вопрос Одномерный массив. Заменить элементы с нечетными номерами на квадраты их номеров

Всем здравствуйте!
Дан массив чисел из N элементов. Необходимо заменить элементы с нечетными номерами на квадраты их номеров.
Например:
Вх файл
10
-5 -4 -3 -2 -1 0 1 2 3 4
Вых файл
1 -4 9 -2 25 0 49 2 81 4
В данной задаче у меня заменились элементы массива с нечетными номерами на квадраты их номеров, а мне нужно чтобы выходной файл вывел все элементы массива как на примере смотрите выше. Спасибо.
var a: array[1..1000] of longint;
i, n,k: integer;
begin
assign (input,'input.txt');
assign (output,'output.txt');
reset (input);
rewrite(output);
readln (n);
for i:=1 to n do
begin
read(a[i]);
end;

for i:=1 to n do

if i mod 2<>0 then
begin
write (sqr(i),' ');
end;
close (input);
close (output)
end.

Последний раз редактировалось кумитэ; 18.12.2011 в 21:28.
кумитэ вне форума Ответить с цитированием
Старый 18.12.2011, 00:48   #2
Leshii
Форумчанин
 
Регистрация: 26.07.2011
Сообщений: 376
По умолчанию

Номер элемента = его индекс
тоесть

Код:
if i mod 2 <>0 then ...
Люблю на ты.Я человек простой
Leshii вне форума Ответить с цитированием
Старый 18.12.2011, 00:57   #3
кумитэ
Новичок
Джуниор
 
Регистрация: 17.12.2011
Сообщений: 6
По умолчанию

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив. Заменить элементы на противоположные по знаку. кумитэ Паскаль, Turbo Pascal, PascalABC.NET 2 18.12.2011 00:07
в массиве все максимальные элементы заменить первым элементом, а все минимальные элементы заменить последним элементом Валерия2701 Паскаль, Turbo Pascal, PascalABC.NET 1 12.10.2011 15:49
Одномерный массив. Вывод номеров отрицательных элементов массива. RomashkaGT Помощь студентам 3 25.02.2011 08:44
заменить отрицательные элементы порядковымы номерами Pascal rager06 Помощь студентам 1 20.12.2010 20:31
вычислить: сумму элементов массива с нечетными номерами - паскаль vasil-diman Помощь студентам 1 18.05.2010 18:51