2 / 2 / 3
Регистрация: 09.11.2011
Сообщений: 70
1

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

12.02.2012, 20:21. Показов 2098. Ответов 8
Метки нет (Все метки)

В матрице вычислить произведение тех ее элементов, сумма номеров строки и столбца которых равна числу 5. Заменить на полученное произведение последний столбец матрицы.
Заранее большое спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2012, 20:21
Ответы с готовыми решениями:

Сформировать массив, состоящий из номеров строк, в которых сумма элементов меньше или равна заданной величине А
В матрице сформировать массив, состоящий из номеров строк, в которых сумма элементов меньше или...

Найти максимальный элемент среди элементов, у которых сумма номеров строки и столбца четная
Задали мне в универе три задачки по Турбо Паскалю, блин никак не могу решить :eek: , если есть...

Вычислить произведение тех элементов последовательности, у которых сумма цифр лежит в заданном интервале
Дана последовательность целых чисел, оканчивающаяся 0. Вычислить произведение тех элементов...

Двумерный массив. Сумма элементов строки / столбца
Решить задачу в приложении Windows Forms:

8
12 / 12 / 7
Регистрация: 08.09.2010
Сообщений: 130
12.02.2012, 20:45 2
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
var
a:array[1..10,1..10] of integer;
i,j :integer;
s:integer;
begin
randomize;
for i:=1 to 10 do
 for j:=1 to 10 do
  a[i,j]:=random(10);
for i:=1 to 10 do
begin
s:=1;
 for j:=1 to 9 do
if i+j=5 then
 s:=s*a[i,j];
a[i,10]:=s;
end;
for i:=1 to 10 do
 begin
 for j:=1 to 10 do
 write (' ',a[i,j]);
writeln;
end;
readln;
end.
както так. если сумма больше 5 то последняя ячейка заполняется единицей.
1
2 / 2 / 3
Регистрация: 09.11.2011
Сообщений: 70
12.02.2012, 22:04  [ТС] 3
спасибо, а можно без раномайза
0
Mobile Software Engineer
Эксперт С++
5365 / 1584 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
12.02.2012, 22:17 4
Цитата Сообщение от kojakin Посмотреть сообщение
спасибо, а можно без раномайза
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
28
29
30
var
a:array[1..10,1..10] of integer;
i,j :integer;
s:integer;
begin
for i:=1 to 10 do
 begin
  for j:=1 to 10 do
   begin
    write('a[', i, ', ', j, '] = ');
    readln(a[i, j]);
   end;
  writeln;
 end;
for i:=1 to 10 do
begin
s:=1;
 for j:=1 to 9 do
if i+j=5 then
 s:=s*a[i,j];
a[i,10]:=s;
end;
for i:=1 to 10 do
 begin
 for j:=1 to 10 do
 write (' ',a[i,j]);
writeln;
end;
readln;
end.
1
12 / 12 / 7
Регистрация: 08.09.2010
Сообщений: 130
12.02.2012, 22:18 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
25
26
27
28
var
a:array[1..10,1..10] of integer;
i,j :integer;
s:integer;
begin
randomize;
for i:=1 to 10 do
 for j:=1 to 10 do
begin
 write('a[',i,',',j,'] = ');
readln(a[i,j]);
end;
for i:=1 to 10 do
begin
s:=1;
 for j:=1 to 9 do
if i+j=5 then
 s:=s*a[i,j];
a[i,10]:=s;
end;
for i:=1 to 10 do
 begin
 for j:=1 to 10 do
 write (' ',a[i,j]);
writeln;
end;
readln;
end.
0
Mobile Software Engineer
Эксперт С++
5365 / 1584 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
12.02.2012, 22:27 6
Цитата Сообщение от Luciferr Посмотреть сообщение
randomize;
for i:=1 to 10 do
for j:=1 to 10 do
begin
write('a[',i,',',j,'] = ');
readln(a[i,j]);
end;
все логично
0
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
18.04.2012, 04:50 7
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
28
29
30
31
32
33
34
35
36
37
const
  nmax=100;
type
  tArr=array[1..nmax,1..nmax] of integer;
var
  a: tArr;
  i,j,n,m,pr: integer;
begin
  pr:=1;
  randomize;
  write('vvedite razmeri massiva: ');
  readln(n,m);
  writeln('ishodnii massiv:');
  for i:=1 to n do
  begin
    for j:=1 to m do
    begin
      a[i,j]:=random(9)+1;
      write(a[i,j]:5);
      if i+j=5 then pr:=pr*a[i,j];
    end;
    writeln;
  end;
  writeln;
 
  writeln('poluchennii massiv:');
  for i:=1 to n do
  begin
    for j:=1 to m do
    begin
      if j=m then a[i,j]:=pr;
      write(a[i,j]:5);
    end;
    writeln;
  end;
  readln;
end.
1
2 / 2 / 3
Регистрация: 09.11.2011
Сообщений: 70
29.05.2012, 14:54  [ТС] 8
Цитата Сообщение от ermolay Посмотреть сообщение
Pascal
1
2
3
const
.....
end.
помогите пожалуйста сделать без randomize
0
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
29.05.2012, 15:01 9
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
const
  nmax=100;
type
  tArr=array[1..nmax,1..nmax] of integer;
var
  a: tArr;
  i,j,n,m,pr: integer;
begin
  pr:=1;
  write('vvedite razmeri massiva: ');
  readln(n,m);
  for i:=1 to n do
  begin
    for j:=1 to m do
    begin
      write('Введите a[',i,',',j,']: ');
      readln(a[i,j]);
      if i+j=5 then pr:=pr*a[i,j];
    end;
    writeln;
  end;
  writeln;
  
  writeln('ishodnii massiv:');
  for i:=1 to n do
  begin
    for j:=1 to m do
      write(a[i,j]:5);
    writeln;
  end;
 
  writeln('poluchennii massiv:');
  for i:=1 to n do
  begin
    for j:=1 to m do
    begin
      if j=m then a[i,j]:=pr;
      write(a[i,j]:5);
    end;
    writeln;
  end;
  readln;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2012, 15:01
Помогаю со студенческими работами здесь

В двухмерном массиве вычислить произведение элементов, произведение индексов столбца и строки которых четное число.
1. Ввести двухмерный массив поэлементно с помощью клавиатуры или получить его, используя генератор...

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

Двумерный массив.Поиск столбца сумма,которого равна 0
Задание: В матрице имеется столбец,сумма элементов которого равна нулю.Необходимо заменить его...

Создать массив, вычислить произведение тех элементов, для которых выполняется неравенство
Создать массив с элементами a_{kn}=n\,f(k)+sin(k)\,g(n), где k,n=1,2,3,4...


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

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

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