помогите решить на паскале задачу
дан массив g(10), все элементы, суммы индексов которых нечётны разделить на 10, а остальные поменять на противоположные
массивы на паскале
-
- Сообщения: 15
- Зарегистрирован: 04 фев 2009, 13:48
что значит поменять на противоположные??
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
наверное имеется в виду обращение знака
Вот и все решение, собственно.
И непонятно, о какой "сумме индексов" идет речь, когда индекс у одномерного массива-то только один.
Код: Выделить всё
for i:=1 to 10 do if odd(i) then g(i):=g(i)/10 else g(i):=-g(i);
И непонятно, о какой "сумме индексов" идет речь, когда индекс у одномерного массива-то только один.
-
- Сообщения: 4
- Зарегистрирован: 14 мар 2009, 13:39
- Откуда: Dnepropetrovsk
- Контактная информация:
Вот что-то типо того что Вы хотели:endryube писал(а):помогите решить на паскале задачу
дан массив g(10), все элементы, суммы индексов которых нечётны разделить на 10, а остальные поменять на противоположные
Код: Выделить всё
program _1;
var g:array[1..10] of real;
i:integer;
begin
for i:=1 to 10 do
g[i]:=i;
for i:=1 to 10 do
begin
if odd(i) then g[i]:=g[i]/10
else g[i]:=(-g[i]);
end;
for i:=1 to 10 do
writeln('g[',i,'] = ',g[i]:2:2);
readln
end.