AMX MOD X
Понедельник, 06.05.2024, 15:55:18



Приветствую Вас Гость | RSS
[ Главная ] [ [Pascal] Найти сумму элементов массива с четными нормерами - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: AlMod, slogic  
AMX Mod X Форум » Остальные форумы » Любые вопросы » [Pascal] Найти сумму элементов массива с четными нормерами
[Pascal] Найти сумму элементов массива с четными нормерами
ZEROДата: Вторник, 18.03.2008, 16:23:08 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Не в сети
Ребят помогите задачку на Паскале решить, вот условие: Найти сумму элементов массива с четными нормерами. Размер массива 10. Случайные числа в диапазоне [0,99]. Вывод число. Заранее благодраен!
 
BruteДата: Вторник, 18.03.2008, 16:32:40 | Сообщение # 2
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Переименовал тему: из Решение задачи в Найти сумму элементов массива с четными нормерами.

Обязательно помогу другу, как только узнаю как проверь на четность/нечетность.

 
max_ripДата: Вторник, 18.03.2008, 17:08:35 | Сообщение # 3
Подполковник
Группа: Пользователи
Сообщений: 147
Репутация: 0
Статус: Не в сети
Code
Begin
  For I := 0 To размерМасива Do begin
   if ((I mod 2) = 0) then suma:=масив[I]+suma;
  end;
End;

Добавлено (2008-03-18, 5:08 Pm)
---------------------------------------------
а еще мона тупо начать от 0 и в цикле прибавлять не 1, а 2 =)

Сообщение отредактировал max_rip - Вторник, 18.03.2008, 17:02:33
 
DaTaДата: Вторник, 18.03.2008, 17:11:34 | Сообщение # 4
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Quote (ZERO)
Найти сумму элементов массива с четными нормерами.

я так понял номер- это индекс элемента массива:
var
a: array[1...10] of integer{real};
s: integer{real};
i:integer;{s,i: integer;}
begin
randomize;
for i:=1 to 10 do
a[i]:=random(99);
s:=0;
for i:= 1 to 5 do
s:=s+a[i*2];
for i:=1 to 10 do
writeln('a[',i,']=',a[i]);
end.


Сообщение отредактировал DaTa - Вторник, 18.03.2008, 17:12:36
 
ZEROДата: Вторник, 18.03.2008, 17:12:08 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Не в сети
Спасибо большое. Пробуем решать
 
max_ripДата: Вторник, 18.03.2008, 17:26:54 | Сообщение # 6
Подполковник
Группа: Пользователи
Сообщений: 147
Репутация: 0
Статус: Не в сети
да и не забываем что размерность массива начинается с 0, а при выводе на экран люди будут считать первый элемент 1, может сложится не до разумение))
 
BruteДата: Вторник, 18.03.2008, 17:38:20 | Сообщение # 7
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Code
program Chetnoct;

const size=10;

var
A: array[1..size] of integer;
summa, i: integer;

begin
writeln('A[]=');

for i:=1 to size do
readln(A[i]);

for i:=1 to size do
if((i mod 2)=0)
then summa:=summa+A[i];

writeln('summa=', summa);
readln;
end.

Вот программа, которую надо было ZERO.

Благодарю всех за ответы! Даже и не думал, что будет столько ответов. ;)

ниже исходничок, если не получится скопи-пастить.

Прикрепления: BRUTE3.pas (0.3 Kb)
 
BruteДата: Вторник, 18.03.2008, 17:43:56 | Сообщение # 8
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
а нет не всё=)
надо-же было различные числа-сейчас поправлю=)
 
BruteДата: Вторник, 18.03.2008, 18:01:14 | Сообщение # 9
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Code
program Chetnoct;

const size=10;

var
A: array[1..size] of integer;
summa, i: integer;

begin
writeln('A[]=');
randomize;

for i:=1 to size do
A[i]:=random(99);

for i:=1 to size do
writeln(A[i]);

for i:=1 to size do
if((i mod 2)=0)
then summa:=summa+A[i];

writeln('summa=', summa);
readln;
end.

я немного своего добавил: вывод этих самых различных чисел, если не надо удали:

Code
writeln('A[]=');

и
Code
for i:=1 to size do
writeln(A[i]);

Если бы не ребята, я бы полгода искал, как сделать эти "чётность" и "случайность". Ещё раз спс. blush

Ну я же тебе говорил, что тут крутые ребята есть, которые дадут ответ на любой вопрос! B)

Прикрепления: BRUTE4.pas (0.3 Kb)
 
ZEROДата: Вторник, 18.03.2008, 18:16:45 | Сообщение # 10
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Не в сети
Благодарю всех кто способствовал решению задачи! Респект и уважуха. Тему мона закрыть)
 
BruteДата: Вторник, 18.03.2008, 18:25:07 | Сообщение # 11
Генерал-полковник
Группа: Скриптеры
Сообщений: 1123
Репутация: 9
Статус: Не в сети
Вот так вот!
Quote (ZERO)
Респект и уважуха.
P

Закрыта.

 
AMX Mod X Форум » Остальные форумы » Любые вопросы » [Pascal] Найти сумму элементов массива с четными нормерами
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024