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

Получить квадратную матрицу порядка n

04.03.2013, 11:23. Показов 620. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Получить квадратную матрицу порядка n:
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
Program NMatrix;
var a:array [1..50, 1..50] of integer; n, i, j:integer;
 
begin
 writeln('Введите натуральное число n такое, что 0<n<=50');
 repeat
  readln(n);
  if (n<=0) or (n>50) then
   writeln('Введенно неверное число, попробуйте еще раз');
 until (n>0) and (n<=50);
 for i:=1 to n do
  for j:=1 to n do
   if i>=j then
    a[i,j]:=n-(i-j)
   else
    a[i,j]:=0;
 writeln('Чтобы вывести решение, нажмите Enter');
 readln;
 writeln('Решением будет:');
 writeln;
 for i:=1 to n do
  begin
   for j:=1 to n do
    write(' ', a[i,j]);
     writeln;
   end;
end.
Если можно с объяснением процедуры(функции)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2013, 11:23
Ответы с готовыми решениями:

Получить квадратную матрицу порядка n

Получить квадратную матрицу порядка 10
Дано действительное число х. Получить квадратную матрицу порядка 10 (середина заполняется нулями)....

Получить квадратную матрицу порядка n*n​
Получить квадратную матрицу порядка n*n​.

Дано действительное число х. Получить квадратную матрицу порядка 10
1 x...x^8 x^9 x 0...0 x^8 . . - ,середина...

1
2 / 2 / 2
Регистрация: 27.10.2012
Сообщений: 110
04.03.2013, 12:17  [ТС] 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
Program EMatrix;
uses crt;
type mtr=array [1..50, 1..50] of integer;
procedure vvod_razm(var n:integer);
begin
writeln('Введите натуральное число n такое, что 0<n<=50');
repeat
 readln(n);
if (n<=0) or (n>50) then
writeln('Введенно неверное число, попробуйте еще раз');
until (n>0) and (n<=50);
end;
procedure matrix(var a:mtr;n:integer);
var i,j:integer;
begin
for i:=1 to n do
for j:=1 to n do
 if i>=j then
    a[i,j]:=n-(i-j)
else a[i,j]:=0;
writeln('Чтобы вывести решение, нажмите Enter');
readln;
end;
procedure print(a:mtr;n:integer);
var i,j:integer;
begin
writeln('Решением будет:');
writeln;
for i:=1 to n do
 begin
  for j:=1 to n do
  write(' ', a[i,j]);
  writeln;
 end;
end;
var a:mtr;
    n:integer;
begin
vvod_razm(n);
matrix(a,n);
print(a,n)
end.
ну если кто набредет и нужно будет вот так получится.Спасибо Puporev)
0
04.03.2013, 12:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2013, 12:17
Помогаю со студенческими работами здесь

Получить действительную квадратную матрицу порядка 8, элементами которой расположенные по заданной схеме
Даны действительные числа a1,...,a64. Получить действительную квадратную матрицу порядка 8,...

Сформировать квадратную матрицу порядка n
1 2 3 ... n-2 n-1 n 2 2 4 ... n-1 n 0 3 4 5 ... n 0 ...

Заполнить квадратную матрицу порядка N
Заполнить квадратную матрицу порядка N (порядок кратен 4), поделенную на 4 квадрата таким образом:...

Построить квадратную матрицу порядка 2n
Построить квадратную матрицу порядка 2n Паскаль изучаю только 2 месяц, прошу не сильно сложно...

Сформировать квадратную матрицу n-го порядка
Помогите сделать матрицу по образцу Сам попробовал но что то вникнуть не могу Const x =...

Сформировать квадратную матрицу порядка n
0 0 0 ...0 0 1 0 0 0 ...0 2 0 0 0 0 ...3 0 0 ................. 0 n-1 0....0 0 0 n 0 0 ...0 0...


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

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

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