Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Найти произведение элементов одномерного массива, состоящего из n элементов. Элементы вводятся с клавиатуры. помогите(

Ира Знаток (274), закрыт 12 лет назад
Лучший ответ
кажется, тут был ник Просветленный (21187) 12 лет назад
program name;
const n=5;
var
m:array[1..n] of integer;
i,t:integer;
begin
writeln('Введите ',n,' елементов массива');
for i:=1 to n do readln(m{i});
t:=m{1};
for i:=2 to n do t:=t*m{i};
write('вывод массива: ');
for i:=1 to n do write(m{i},' ');
writeln(#13#10,'Результат произведения элементов массива: ',t);
readln;
end.


фигурные скобки замени на квадратые
Остальные ответы
Антон Назаров Мыслитель (6111) 12 лет назад
program mas;
cоnst n=5;
var
a:array[1..n] of integer;
i,t:integer;
begin
writeln('Введите ',n,' елементов массива');
for i:=1 to n do readln(m{i});
t:=1;
for i:=2 to n do t:=t*m{i};
write('вывод массива: ');
for i:=1 to n do write(m{i},' ');
writeln('Результат произведения элементов массива: ',t);
readln;
end.
Источник: Поправка предыдущего ответа начальное значение произведение равно 1!!!!а не значению первого элемента
DISEIL Профи (617) 12 лет назад
первый вариант написали правильно

Антон Назаров вы тупо копировали его код и заменили переменные причем не до конца и испортили код.
Зачем вы переименовали массив М в А?
а ниже то забыли переименовать?
а почему это т=1?
допустим у нас 3 елемента массива 15 65 89
мы их перемножаем со 2 елемента, при этом 1 елемент пишем в Т 10*65*89
а вы так перемножаете 1*65*89
а первый элемент массива куда дели?
Первый ответ правильный!



инсар салахов Профи (647) 3 года назад
uses crt ;
type
massiv = array [1..100] of integer;
var
mass : massiv;
n, i, proiz : integer;
begin
clrscr; // очищаем экран
write('Введите кол-во элементов массива : '); readln(n);
proiz := 1 ;
for i:=1 to n do
begin
write('Введите ', i , ' число : '); readln(mass[i]);
proiz := proiz * mass[i];
end;
writeln('Произведение массива из ', n , ' элементов = ', proiz);
readln; // чтобы программа не закрывалась
end.
Похожие вопросы