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

Имеются ли среди элементов побочной диагонали заданной целочисленной матрицы A(N, N) числа, равные нулю.

09.12.2009, 22:16. Показов 1424. Ответов 7
Метки нет (Все метки)

1)Дана матрица A(N, M). Получить Y = X1 XN + X2 XN-1 + ... + XN X1 , где Xi - наибольший элемент в строке с номером i матрицы A.

2)Определить, имеются ли среди элементов побочной диагонали заданной целочисленной матрицы A(N, N) числа, равные нулю.

3)Для заданной матрицы A(N, N) найти хотя бы одно k, такое, что k-ая строка матрицы совпадает с k-м столбцом.

4)Найти номера столбцов заданной целочисленной матрицы A(N, M), которые составлены из попарно различных чисел, и подсчитать количество таких столбцов.

Будьте добры, решите пожалуйста.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2009, 22:16
Ответы с готовыми решениями:

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

Определить, имеются ли среди элементов целочисленной матрицы, лежащих ниже главной диагонали, отрицательные числа
дана целочисленная матрица A(N, N). определить, имеются ли среди её элементов, лежащих ниже главной...

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

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

7
0 / 0 / 0
Регистрация: 09.12.2009
Сообщений: 7
14.12.2009, 08:59  [ТС] 2
Люди, ну помогите плиз
0
1852 / 1174 / 190
Регистрация: 27.03.2009
Сообщений: 4,514
14.12.2009, 09:13 3
немного не понял 1:
Цитата Сообщение от iliXenonili Посмотреть сообщение
Y = X1 XN + X2 XN-1 + ... + XN X1
откуда Xi
0
0 / 0 / 0
Регистрация: 09.12.2009
Сообщений: 7
14.12.2009, 09:19  [ТС] 4
задание это есть тут (там еще какие-то точки есть) 13ое http://book.kbsu.ru/practice/2_3/2_3_6.html
и мне эту програмку помогали написать и вот что вышло, но она не работает
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
Program apTyp;
Uses crt;
Var A: Array [1..100,1..100]of Real;
    X: Array [1..100] of Real;
    I,J,M,N: Integer;
    Y: Real;
Begin
clrscr;
   Write ('n='); ReadLn(n); Write ('m='); ReadLn(m);
   For i:= 1 to n do
   For j:= 1 to m do
      begin
         Write ('A[',i,',',j,']=');
         ReadLn (A[i,j]);
      end;
   For i:= 1 to n do
      begin
         X[i]:= A[i,1];
           For j:= 1 to m do
             If A[i,j]>X[i] then X[i]:= A[i,j];
            WriteLn (A[i,j])
      end;
   Y:=0;
      begin
         For i:=1 to n-1 do
         begin
            Y:=Y+X[i]*X[n+1-i]; WriteLn ( X[i]);WriteLn ( X[n+1-i]);
            end ;
            writeln('Y=', Y);
 
      end;
End.
если что отвечу вечером, а щас побежал в универ
0
1852 / 1174 / 190
Регистрация: 27.03.2009
Сообщений: 4,514
14.12.2009, 09:31 5
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
program test;
uses crt;
const n=5;
var a:array[1..n,1..n] of integer;
i,j,p:integer;
begin
clrscr;
randomize;
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:=random(10)-5;
write(a[i,j],' ');
end;
writeln;
end;
writeln;
for i:=1 to n do
for j:=1 to n do
if j=(n-i+1) then
if a[i,j]=0 then writeln(a[i,j]);
readln;
end.
1
0 / 0 / 0
Регистрация: 09.12.2009
Сообщений: 7
14.12.2009, 12:38  [ТС] 6
Огромное спасибо за решение второй задачи.
0
1852 / 1174 / 190
Регистрация: 27.03.2009
Сообщений: 4,514
14.12.2009, 13:42 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
program test;
uses crt;
const n=6;
var a:array[1..n,1..n] of integer;
i,j,x1,x2,y:integer;
begin
clrscr;
randomize;
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:=random(20);
write(a[i,j],' ');
end;
writeln;
end;
y:=0;
for i:=1 to n do
begin
for j:=1 to n do
begin
if j=1 then begin x1:=a[i,j]; x2:=a[n-i+1,j];end
else begin if a[i,j]>x1 then x1:=a[i,j]; if a[n-i+1,j]>x2 then x2:=a[n-i+1,j]; end;
end;
writeln(x1,'*',x2);
y:=y+x1*x2;
end;
writeln(y);
readln;
end.
Добавлено через 7 минут
если правильно, то вобщето цикл можно немного ускорить если заменить
Цитата Сообщение от unick12345 Посмотреть сообщение
for i:=1 to n do
на
Pascal
1
if n mod 2:=0 then for i:=1 to (n mod 2)+1 do else for i:=1 to (n mod 2)
и тут заменить
Цитата Сообщение от unick12345 Посмотреть сообщение
y:=y+x1*x2;
на
Pascal
1
y:=y+2*x1*x2
Добавлено через 13 минут
[quote=unick12345;414322if n mod 2:=0 then for i:=1 to (n mod 2)+1 do else for i:=1 to (n mod 2)[/quote]
тут немного перепутал
Pascal
1
m:=round(n/2); for i:=1 to m do
1
0 / 0 / 0
Регистрация: 09.12.2009
Сообщений: 7
14.12.2009, 17:09  [ТС] 8
ага, понятно, спасибо те unick12345 большое)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2009, 17:09
Помогаю со студенческими работами здесь

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

Найти max среди элементов матрицы, лежащих ниже побочной диагонали, и min среди элементов выше главной диагонали
2. В матрице n-го порядка найти максимальный среди элементов, лежащих ниже побочной диагонали, и...

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

Проверьте, есть ли в заданной целочисленной последовательности a1 , a2 , ... , aN элементы, равные нулю.
Проверьте, есть ли в заданной целочисленной последовательности a1 , a2 , ... , aN элементы,...


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

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

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