Паскаль.Две задачки

Ответить
AsaMoaH
Сообщения: 3
Зарегистрирован: 06 май 2008, 13:25

Привет форумчане. Помогите с решением задачек пожайлуста.
1)"Дан массив А из 15 натуральных чисел. Заменить все элементы с четными номерами на 0"
2) и вечная проблема с циклом. можно все не решать а только дать основную формулу

"Найти сумму 1/2+1/4+1/6+1/8+...1/20 "

:confused:
BHy4ok
Сообщения: 237
Зарегистрирован: 01 май 2007, 09:03
Откуда: г.Находка
Контактная информация:

1) Пробуй, если что подправишь. (Писал без компилятора).
[syntax='Pascal']
var
a:array[0..15] of integer;
i:integer;
begin
for I := 0 to 15 do
begin
writeln('a[',i,']: ');
readln(a);
if ( ( a mod 2 ) = 0 ) then
a:=0;
end;
for I := 0 to 15 do
write(a);
readln;
end.
[/syntax]
< L3X. (ICQ: 8721378, Mail - l3x@list.ru)
AsaMoaH
Сообщения: 3
Зарегистрирован: 06 май 2008, 13:25

Спасибо :)
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Эх, оптимизируем!
for i:=1 to 7 do A[2*i]:=0;

По второму
for i:=1 to 10 do sum:=sum+1/(2*i)
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить