0 / 0 / 0
Регистрация: 03.12.2014
Сообщений: 12
1

Дан числовой двумерный массив A(N,N). Найти произведение целых отрицательных элементов главной диагонали

03.12.2014, 15:39. Показов 2106. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Help me !!!please Дан числовой двумерный массив A(N,N). Найти произведение целых отрицательных элементов главной диагонали
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2014, 15:39
Ответы с готовыми решениями:

Дан двумерный массив. Найти максимальный из элементов главной диагонали
Дан двумерный массив 15*15. найти максимальный из элементов главной диагонали. и где можно найти...

Pascal. Дан массив целых чисел из 14 элементов. Найти произведение первых трех отрицательных элементов
Дан массив целых чисел из 14 элементов. Найти произведение первых трех отрицательных элементов

Дан двумерный массив 4x4. Вычислить среднее арифметическое элементов главной диагонали
Дан двумерный массив 4x4. Вычислить среднее арифметическое элементов главной диагонали.

Дан двумерный массив размером 5 на 5 найти максимальный и минимальный элемент в главной диагонали
Помогите пожалуйста. Дан двумерный массив размером 5 на 5 найти максимальный и минимальный элемент...

10
0 / 0 / 0
Регистрация: 03.12.2014
Сообщений: 12
03.12.2014, 16:30  [ТС] 2
Дан двумерный числовой массив А(N,N) найти произведение целых отрицательных элементов главной диагонали
0
15 / 15 / 21
Регистрация: 13.11.2014
Сообщений: 275
03.12.2014, 18:12 4
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var
a: array [1..100,1..100] of integer;
i, j,  n , dob : integer;
begin
writeln('rozmer');
readln(n);
randomize ;
for i:=1 to n do begin
for j:=1 to n do begin
a[i,j]:=random(90)-45 ;
write(a[i,j]:3);
end;
writeln;
end;
dob:=1 ;
for i:=1 to n do begin 
for j:=1 to n do begin
if a[i,j]<0 then dob:=dob*a[i,j] ;
end;
end;
writeln(dob);
end.
0
CAPITAL OF ROCK!
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
03.12.2014, 19:17 5
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var
    a : Array[1..100, 1..100] Of Real;
    i, j, n : Byte;
    mult : Double = 1;
    count : Byte = 0;
begin
    Randomize;
    Write('N='); ReadLn(n);
    for i := 1 to n do
    begin
        for j := 1 to n do
        begin
            a[i, j] := (Random(101) - 50) / (Random(3) + 1) ;
            Write(a[i, j]:7:1);
            if ((Frac(a[i, j]) = 0) And (i = j) And (a[i, j] < 0)) then
            begin
                mult := mult * a[i, j];
                Inc(count);
            end;
        end;
        WriteLn;
    end;
    WriteLn('mult=', mult:0:2);
end.
0
Эксперт Pascal/Delphi
6809 / 4566 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
03.12.2014, 20:07 6
ighor, что будет, если все элементы на диагонали - положительные?
0
0 / 0 / 0
Регистрация: 03.12.2014
Сообщений: 12
04.12.2014, 23:46  [ТС] 7
Дан числовой двумерный массив A(N,N). Найти произведение целых отрицательных элементов главной диагонали.
P.S плз составьте по низкому уровню Pascal ABC, iam chaynik)
0
CAPITAL OF ROCK!
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
04.12.2014, 23:49 8
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
var
    a : Array[1..100, 1..100] Of Real;
    i, j, n : Byte;
    mult : Double = 1;
    count : Byte = 0;
begin
    Randomize;
    Write('N='); ReadLn(n);
    for i := 1 to n do
    begin
        for j := 1 to n do
        begin
            a[i, j] := (Random(101) - 50) / (Random(3) + 1) ;
            Write(a[i, j]:7:1);
            if ((Frac(a[i, j]) = 0) And (i = j) And (a[i, j] < 0)) then
            begin
                mult := mult * a[i, j];
                Inc(count);
            end;
        end;
        WriteLn;
    end;
    if (count <> 0) then
        WriteLn('mult=', mult:0:2)
    else
        WriteLn('No one!');
end.
Добавлено через 10 секунд
я вроде что-то похожее писал...
0
0 / 0 / 0
Регистрация: 03.12.2014
Сообщений: 12
05.12.2014, 01:33  [ТС] 9
Да было дело)))просто там с randomize,а это пока не по теме)огромное спасибо !!!!!!
0
103 / 90 / 75
Регистрация: 04.11.2011
Сообщений: 1,818
05.12.2014, 02:11 10
Так в последнем коде тоже рандомайз
0
CAPITAL OF ROCK!
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
05.12.2014, 15:11 11
Nastya starts, а чем вас рандомайз не устраивает-то? каким образом он играет роль в основной части алгоритма?

Добавлено через 1 минуту
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var
    a : Array[1..100, 1..100] Of Real;
    i, j, n : Byte;
    mult : Double = 1;
    count : Byte = 0;
begin
    Write('N='); ReadLn(n);
    for i := 1 to n do
        for j := 1 to n do
        begin
            ReadLn(a[i, j];
            if ((Frac(a[i, j]) = 0) And (i = j) And (a[i, j] < 0)) then
            begin
                mult := mult * a[i, j];
                Inc(count);
            end;
        end;
    if (count <> 0) then
        WriteLn('mult=', mult:0:2)
    else
        WriteLn('No one!');
end.
0
05.12.2014, 15:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2014, 15:11
Помогаю со студенческими работами здесь

Двумерный массив: найти сумму элементов главной и обратной диагонали
1. Дан двумерный массив размером n x m. Найти сумму элементов главной и обратной диагонали.

Дан двумерный массив, найти произведение всех элементов
Дан двумерный массив найти произведение всех элементов и ответить на вопрос были ли нулевые среди...

Дан двухмерный массив,найти сумму элементов на главной диагонали
Дан двухмерный массив,найти сумму элементов на главной диагонали

Дан массив А (10). Найти произведение индексов положительных элементов и количество отрицательных элементов
Дан массив А (10). Найти произведение индексов положительных элементов и количество отрицательных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru