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

Дана матрица А из N строк и N столбцов

19.01.2014, 15:13. Показов 1498. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана матрица A из N строк и N столбцов и последовательность С1, С2, ..., СN. Если среднее арифметическое СА элементов главной диагонали матрицы А меньше каждого из элементов С1, С2,..., СN, изменить матрицу А увеличением положительных ее элементов на величину СА и уменьшением отрицательных элементов на эту же величину.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2014, 15:13
Ответы с готовыми решениями:

Дана матрица из 2 строк и 10 столбцов...
Дана матрица из 2 строк и 10 столбцов. Первый элемент каждого столбца представляет абсциссу, а...

Дана матрица A, состоящая из n строк и m столбцов
Дана матрица A, состоящая из n строк и m столбцов. Получить массив х1.х2.хн по правилу хi=1, если...

Дана матрица A, состоящая из n строк и n столбцов...
Дана матрица A, состоящая из n строк и n столбцов. Изменить матрицу, заменив каждый отрицательный...

Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей)
#include &lt;iostream.h&gt; #include &lt;iomanip.h&gt; #include &lt;stdlib.h&gt; int main(int argc, char* argv) {...

3
58 / 40 / 41
Регистрация: 26.09.2013
Сообщений: 341
Записей в блоге: 1
19.01.2014, 17:54 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
const n=3;
var a:array[1..n,1..n] of real;
    c:array[1..n] of real;
    i,j,k:integer;
    CA:real;
begin
     writeln('Введите массив A:');
     CA:=0;
     for i:=1 to n do
         for j:=1 to n do
         begin
              writeln('Введите a[',i,j,']');
              read(a[i,j]);
              if i=j then CA:=CA+a[i,j];
         end;
     CA:=CA/n;
     writeln('Введите последовательность:');
     k:=0;
     for i:=1 to n do
     begin
          writeln('Введите C',i);
          read(c[i]);
          if CA<c[i] then inc(k);
     end;
     writeln('Среднее арифметическое =',CA);
     if k=n then for i:=1 to n do
                     for j:=1 to n do
                          if a[i,j]>0 then a[i,j]:=a[i,j]+CA else a[i,j]:=a[i,j]-CA;
     writeln('Преобразованная матрица:');
     for i:=1 to n do
     begin
         for j:=1 to n do
             write(a[i,j]:6:2);
         writeln;
     end;
end.
0
79 / 73 / 66
Регистрация: 11.04.2013
Сообщений: 221
19.01.2014, 18:08 3
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
49
50
51
52
53
54
55
56
program progr;
uses crt;
const n = 8;
 
var a : array [1..n,1..n] of integer;
    c : array [1..n] of integer;
    i , j, ind : byte;
    s, v: integer;
    
begin
Randomize;
 
 for i:=1 to n do begin
     c[i] := random(201)-100;
     for j:=1 to n do
         a[i,j] := random(201)-100;
     end;
 writeln('Èñõîäíàÿ ìàòðèöà');
 for i := 1 to n do  begin
    writeln;
        for j := 1 to n do
            write(a[i,j],' ');
 end;
 writeln;
     
s :=0;
for i := 1 to n do begin
    j := i;
    s := s + a[i,j];
    end;
    
 v := s mod n;
 ind := 0;
 for i := 1 to n do begin
     if ( v < c[i] ) then
       ind := ind + 1;
       end;
       
 if ( ind = n ) then  begin
    for i := 1 to n do
        for j := 1 to n do begin
            if (a[i,j] < 0) then a[i,j] := a[i,j] - v
            else if (a[i,j] > 0) then a[i,j] := a[i,j] + v
            end;
            end;
 writeln;
  writeln('Ìàòðèöà ïîñëå ïðîâåðêè óñëîâèÿ');
   for i := 1 to n do  begin
       for j := 1 to n do write(a[i,j],' ');
       writeln;
    end;
    
    writeln;
    
    if ( ind <> n ) then writeln('Ìàòðèöà íå èçìåíÿëàñü');
 END.
0
Эксперт С++
4726 / 2547 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
19.01.2014, 19:40 4
Цитата Сообщение от Никита1 Посмотреть сообщение
Если среднее арифметическое СА элементов главной диагонали матрицы А меньше каждого из элементов С1, С2,..., СN,
это условие никогда не выполнится
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2014, 19:40
Помогаю со студенческими работами здесь

Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей)
#include &lt;iostream.h&gt; #include &lt;iomanip.h&gt; #include&lt;conio.h&gt; void main() { int mas; int N;...

Дана матрица из 2 столбцов и 10 строк
Дана матрица из 2 столбцов и 10 строк. Первый элемент каждой строки представляет абсциссу, а второй...

Дана матрица, состоящая из М строк и N столбцов
Дана матрица А, состоящая из М строк и N столбцов. Элементами матрицы являются натуральные числа....

Дана матрица A, состоящая из M строк и N столбцов
Дана матрица A, состоящая из M строк и N столбцов. Элементами массива A являются числа 0 и 1. Если...


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

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

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