Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
нэ
64 / 64 / 42
Регистрация: 08.04.2010
Сообщений: 166
1

Двумерные массивы.Получение второй матрицы из суммы элеметов первой

16.10.2010, 17:32. Показов 470. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана квадратная матрица из вещественных чисел A порядка N(1<=N<=10). Получить матрицу B того же размера, элемент которой bij равен сумме элементов матрицы А, кроме расположенных в строке i и расположенных в столбце j. Количество операций сложения должно быть не более 5N^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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
var
   a,b:array[1..10,1..10] of integer;
   i,n,j,s:integer;
   
   
function sumofstr(ii,jj:shortint):integer;
var
   i,j,si,sj:integer;
begin
   for i:=1 to n do
      if (ii=i) then
         for j:=1 to n do
            si:=si+a[i,j];
   for j:=1 to n do
      if jj=j then
         for i:=1 to n do
            sj:=sj+a[i,j];
   sumofstr:=sj+si;
end;
 
 
begin
   randomize;
   readln(n);
   writeln('Chto bilo: ');
   for i:=1 to n do
   begin
      for j:=1 to n do
      begin
         a[i,j]:=random(2);
         s:=s+a[i,j];
         write(a[i,j]:3);
      end;
      writeln;
   end;
   writeln;
   writeln;
   writeln('Poluchilos: ');
   for i:=1 to n do
   begin
      for j:=1 to n do
      begin
         b[i,j]:=s-sumofstr(i,j);
         write(b[i,j]:3);
      end;
      writeln;
   end;
end.
Добавлено через 1 час 0 минут
помогите

Добавлено через 34 минуты
нарооооод

Добавлено через 18 часов 17 минут
Решил. Если кому нибудь надо, то вот код:
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
44
45
46
47
48
var
   a,b:array[1..11,1..11] of integer;
   i,n,j,s:integer;
   
   
function sumofstr(ii,jj:shortint):integer;
var
   i,j,si,sj:integer;
begin
   for i:=1 to n do
      if ii=i then
         for j:=1 to n do
            si:=si+a[i,j];
   for j:=1 to n do
      if jj=j then
         for i:=1 to n do
            sj:=sj+a[i,j];
   sumofstr:=sj+si-a[ii,jj];
end;
 
 
begin
   randomize;
   readln(n);
   writeln('Chto bilo: ');
   for i:=1 to n do
   begin
      for j:=1 to n do
      begin
         a[i,j]:=random(3);
         s:=s+a[i,j];
         write(a[i,j]:3);
      end;
      writeln;
   end;
   writeln;
   writeln;
   writeln('Chto Poluchilos: ');
   for i:=1 to n do
   begin
      for j:=1 to n do
      begin
         b[i,j]:=s-sumofstr(i,j);
         write(b[i,j]:3);
      end;
      writeln;
   end;
end.
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2010, 17:32
Ответы с готовыми решениями:

Двумерные массивы.Получение второй матрицы из суммы элеметов первой
Дана квадратная матрица из вещественных чисел A порядка N(1&lt;=N&lt;=10). Получить матрицу B того же...

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

Двумерные массивы - Вывести номер первой последней строки, столбца матрицы
Помогите решить пожалуйста 2. Дана целочисленная матрица размера*M*x*N. Вывести номер ее первой...

Двумерные массивы - Найти суммы элементов диагоналей матрицы
4. Дана квадратная матрица порядка M. Найти суммы элементов ее диагоналей, параллельных главной...

0
16.10.2010, 17:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2010, 17:32
Помогаю со студенческими работами здесь

Получить новую матрицу путем вычитания от элементов каждого столбца первой матрицы суммы элементов соответствующих строк второй матрицы
Даны две целочисленные квадратные матрицы 4-го порядка. Получить новую матрицу путем вычитания от...

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

Второй столбец второй матрицы поменять местами со вторым столбцом первой матрицы
Составить программу выполнения задания по двухмерных массивах (матриц). Ввести входные данные и...

Заменить последний рядок первой матрицы на второй столбец второй матрицы
Помогите решить. Дано два двухмерных массива 3x3. В которой необходимо заменить последний рядок...

Двумерные массивы. Поменять местами первый элемент в каждой строке с последним, второй - с предпоследним и т.д
В матрице Z(4,6) поменять местами первый элемент в каждой строке с последним, второй - с...

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


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru