неск замечаний.
Произведение, ето как я понял перемножить все елементы ??
если так то очень вероятно переполнение т к 10 на 25 ето 250 операций умножения т е почти факториальное возростание, короче вот
(значения заносятся случайно в диапазоне от 1 до 2)
!!! и если хоть одно значение 0, то и результат тоже 0 ...
шо неясно пиши в почту.
ms-dos qbasic 1.0
----------------------------------------------------------------------
PRINT "============== ARRAYS"
ni = 10 ' strok
nj = 25 ' stolbcov
DIM B(ni, nj)
' AVTO zapolnenie massiva
RANDOMIZE 1 ' init randomizing in seek ...
FOR i = 1 TO ni ' zapolnenie massiva int [1..2]...
FOR j = 1 TO nj
B(i, j) = INT(RND * 2) + 1
PRINT B(i, j);
NEXT j
PRINT
NEXT i
PRINT
p = 1
FOR i = 1 TO ni
FOR j = 1 TO nj
p = p * B(i, j)
NEXT j
NEXT i
PRINT "Proizvidenie "; p
---------------------------------------------------
РЕЗУЛЬТАТ:
============== ARRAYS
2 1 2 2 1 1 2 1 1 2 2 1 1 1 1 1 1 1 2 1 1 2 2 2 1
2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 2 2 2 1 2 2 2
1 1 2 2 2 1 1 2 1 1 2 2 1 2 1 1 1 1 1 1 2 2 1 1 2
2 1 2 1 2 1 2 2 2 1 2 1 2 2 1 2 2 2 2 1 1 2 2 1 1
1 1 1 2 1 2 1 1 1 2 2 2 2 1 1 2 1 1 2 1 2 1 1 2 2
2 1 1 2 1 1 2 1 1 2 2 1 2 2 2 2 2 1 1 1 2 1 1 1 1
2 2 2 1 1 1 2 1 2 2 2 2 1 2 2 2 1 2 2 2 1 1 2 1 2
2 2 1 2 1 1 2 1 1 1 1 2 2 1 1 2 2 2 1 2 1 2 1 2 1
1 2 1 2 1 1 1 2 2 2 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1
1 1 1 1 1 1 1 2 1 1 2 1 2 1 2 2 2 2 1 1 1 2 2 1 1
Proizvidenie 1.329228E+36
Чтобы продолжить, нажмите любую клавишу
ето 1 и 36 нулей прим 8))
Другие языки программирования и технологии
2. Произведение элементов массива В(10, 25). Массив создать любым способом.
program q;
var i.j,pr:integer;
a:array [1..10,1..25] of integer;
begin
for i:=1 to 10 do
for i:=j to 25 do readln(a[i,j]);
pr:=1;
for i:=1 to 10 do
for i:=j to 25 do pr:=pr*a[i,j];
writeln(pr);
readln
end.
var i.j,pr:integer;
a:array [1..10,1..25] of integer;
begin
for i:=1 to 10 do
for i:=j to 25 do readln(a[i,j]);
pr:=1;
for i:=1 to 10 do
for i:=j to 25 do pr:=pr*a[i,j];
writeln(pr);
readln
end.
Похожие вопросы
- №1.Как вычислить произведение элементов массива(1..5)В Паскале=)))№2.Найти наименьший элемент в массиве!Тоже в Паскале)
- Написать функцию, вычисляющую произведение элементов массива, расположенных между первым и вторым нулевым элементам
- найти произведение элементов массива, расположенных после максимального по модулю элемента
- Помогите с С++. Надо найти произведение элементов одномерного массива между первым и последним 0.
- 1.Заполнить массив случайными числами. Вывести элементы массива на экран. Заменить все его минимальные элементы нулями.
- Объясните пожалуйста, что означает эта строка WRITE('ВВЕДИTE ЭЛЕМЕНТ МАССИВА '); READLN(MAS[1])?
- В одномерном массиве, состоящем из n вещественных элементов, вычис- лить: 39 1) сумму положительных элементов массив
- ПОМОГИТЕ, ДОБРЫЕ ЛЮДИ!!! Язык С++, записать в массив d нечетные элементы массива А которых нет в В - НЕ ПОЛУЧАЕТСЯ
- Помогите с массивами! Найти и вывести на экран сумму нечётных элементов массива и количество отрицательных.
- Поиск наибольшего отрицательного элемента массива (c++) и его удаление, написал программу, где то косячек =/