Помогите с одномерными массивами!!!

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
Anton_XXX
Сообщения: 108
Зарегистрирован: 21 дек 2006, 17:15

Нет, не то!!!
Вот это: Напишите программу, определяющую сумму
Х1+Х2-Х3-Х4+Х5+Х6-Х7+.... Здесь Xi - элементы массива.
Аватара пользователя
Oleg_Rus
Сообщения: 335
Зарегистрирован: 16 окт 2006, 09:56
Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
Контактная информация:

x1x2 - произведение x1 и x2? или я пчо-то не понял...
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
Anton_XXX
Сообщения: 108
Зарегистрирован: 21 дек 2006, 17:15

Вот это: Напишите программу, определяющую сумму:
Х1+Х2-Х3-Х4+Х5+Х6-Х7+.... Здесь Xi - элементы массива.
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

C учетом того, что чередуются минусы и плюсы, тогда:

Код: Выделить всё

S := 0;
For I := 1 to N do
    If ((I-1) mod 4=2) or ((I-1) mod 4=3) 
        then S:=S-X[i] 
        else S:=S+X[i];
It's a long way to the top if you wanna rock'n'roll
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Если уж совсем упрощать, то if (i-1)mod 4>1
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Anton_XXX
Сообщения: 108
Зарегистрирован: 21 дек 2006, 17:15

Можете написать полностью, от program до end. Please!!!
Аватара пользователя
Колядин Максим
Сообщения: 297
Зарегистрирован: 16 ноя 2006, 19:09
Откуда: Seattle, WA
Контактная информация:

Конечео, основное уже ведь есть. ;)

Код: Выделить всё

uses crt;
const n=5; {сам меняй}
var sum, I, q: integer;
x: array [1..n] of integer;
begin
sum:= 0;
clrscr;
for i:= 1 to n do begin
write('Ввдеите элемент №',i,' - ');
readln(x[i]);
end;
For I := 1 to N do
    If ((I-1) mod 4=2) or ((I-1) mod 4=3) 
        then sum:=sum-X[i]
        else sum:=sum+X[i];

writeln('OTBET - ',sum);
readkey;
end.
Не помешало бы тебе благодарить людей, выполнявших за тебя работу...
(Somwhere, Oleg_rus, Хыиуду)
Anton_XXX
Сообщения: 108
Зарегистрирован: 21 дек 2006, 17:15

Большое спасибо вам!!!!!!
Ответить