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

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

24.05.2009, 13:11. Показов 5188. Ответов 12
Метки нет (Все метки)

2)Даны действительные числа a1,...,a64. Получить действительную квадратную матрицу порядка 8,элементами которой являются числа a1,...,a64,расположенные в ней по этой схеме:
| | | | | | |
| | | | | | |
| | | | | | |
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2009, 13:11
Ответы с готовыми решениями:

Даны действительные числа A1,.An . Получить квадратную матрицу порядка 8
Даны действительные числа A1,...An . Получить квадратную матрицу порядка 8. Не поможете вы мне?

Получить действительную квадратную матрицу порядка n.
Дан линейный массив x1, x2,..., xn. Получить действительную квадратную матрицу порядка n: ...

Получить действительную квадратную матрицу 8-ого порядка
Даны действительные числа а1,..,а64.Получить действительную квадратную матрицу 8-ого порядка,...

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

12
Почетный модератор
64276 / 47575 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
24.05.2009, 13:18 2
Схема какая-то уж больно крутая.
0
0 / 0 / 0
Регистрация: 23.05.2009
Сообщений: 6
24.05.2009, 16:42  [ТС] 3

вот такая схема
0
8 / 8 / 4
Регистрация: 15.04.2009
Сообщений: 38
24.05.2009, 18:41 4
Если ыт имела ввиду эту схему, то вод код...

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Uses crt;
const n=8;
var a:array[1..n,1..n] of integer;
    i,j:integer;
 begin
 clrscr;
 writeln('Vvedite elementu matrici');
 for i:=1 to n do
  begin
  for j:=1 to n do
  readln(a[i,j]);
  end;
 for i:=1 to n do
  begin
  for j:=1 to n do
  write(a[i,j]:4,' ');
    writeln;
end;
readln;
readln;
end.
Тока вводить матрицу придется вручную, все 64 элемента...
1
Почетный модератор
64276 / 47575 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
24.05.2009, 18:45 5
Тока вводить матрицу придется вручную, все 64 элемента...
Это конечно круто, но нужно написать такой алгоритм, чтоб числа сами вводились вертикальной змейкой. Это не трудно, 10 минут подумать, может меньше. Если столбцы нечетные-вниз, если четные-вверх. Заполнение не по строкам как обычно, а по столбцам.
0
8 / 8 / 4
Регистрация: 15.04.2009
Сообщений: 38
24.05.2009, 18:52 6
Наскока я понял, нужно просто написать программу выводящую на экран матрицу... Конечно ввод вручную это тяжело, можно попробовать заполняющую случайными величинами...
0
Почетный модератор
64276 / 47575 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
24.05.2009, 18:56 7
Наскока я понял, нужно просто написать программу выводящую на экран матрицу.
Вы правильно поняли, именно программа по написанному алгоритму должна выводить эту матрицу, без участия пользователя.
Подумайте немного, это же интересно.
0
0 / 0 / 0
Регистрация: 23.05.2009
Сообщений: 6
24.05.2009, 19:35  [ТС] 8
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Uses crt;
const n=8;
var a:array[1..n,1..n] of integer;
    i,j:integer;
 begin
 clrscr;
 randomize;
 for i:=1 to n do
  for j:=1 to n do
  a[i,j]:=random(100);
 for i:=1 to n do
  begin
  for j:=1 to n do
  write(a[i,j]:4,' ');
    writeln;
end;
readln;
end.
вот так вроде правильно получилось))
0
Почетный модератор
64276 / 47575 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
24.05.2009, 19:38 9
a[i,j]:=random(100);
Вам же надо вывести числа от 1 до 64 по указанному правилу, вот пример для 4х4.
1_8__9_16
2_7_10_15
3_6_11_14
4_5_12_13
0
8 / 8 / 4
Регистрация: 15.04.2009
Сообщений: 38
24.05.2009, 19:40 10
Так как вам нужно было? как вы написали? или например
1 16 17
2 15 18
3 14 19
4 13
5 12
6 11
7 10
8 9
и так далее...

Добавлено через 1 минуту 0 секунд
Хм.... Так змейкой или просто матрицу заполнить?
0
Отдыхающий:)
94 / 91 / 22
Регистрация: 05.04.2009
Сообщений: 188
24.05.2009, 19:50 11
Pascal
1
2
3
4
5
6
7
uses crt;type mat=array[1..50,1..50]of longint;
var a:mat;b,i,j:longint;
begin clrscr;for j:=1 to 8 do
if j mod 2<>0 then for i:=1 to 8 do begin
a[i,j]:=random(10);gotoxy(j+j,i);writeln(a[i,j],' ');delay(10000);end else
for i:=1 to 8 do begin a[8-i+1,j]:=random(10);gotoxy(j+j,8-i+1);
writeln(a[i,j],' ');delay(10000);end;readln;end.
Вот Вам Ваша змейка

Добавлено через 1 минуту 58 секунд
Забыл, числа сами поставите какие надо...{про эти А1..а64 забыл}
1
0 / 0 / 0
Регистрация: 23.05.2009
Сообщений: 6
24.05.2009, 20:38  [ТС] 12
a[i,j]:=random(64);ну вот так.

Добавлено через 44 минуты 24 секунды
Цитата Сообщение от Puporev Посмотреть сообщение
Вам же надо вывести числа от 1 до 64 по указанному правилу, вот пример для 4х4.
1_8__9_16
2_7_10_15
3_6_11_14
4_5_12_13
получается рандомом нельзя?тогда как присвоить все по порядку...
0
Почетный модератор
64276 / 47575 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
24.05.2009, 22:26 13
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
uses crt;
const n=8;
var a:array[1..n,1..n] of byte;
    i,j:integer;
begin
clrscr;
for i:=1 to n do
 begin
  for j:=1 to n do
   begin
    if odd(j) then a[i,j]:=n*(j-1)+i
    else a[i,j]:=n*j-i+1;
    write(a[i,j]:4);
   end;
  writeln;
 end;
readln
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2009, 22:26
Помогаю со студенческими работами здесь

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

Даны действительные числа х1.х8. Получить действительную квадратную матрицу
(11 задача) Моляю,напишите прогу, и если возможно с обьяснениями,чтобы я разобрался как работает...

Даны действительные числа а1, а2,..., аn. Получить квадратную матрицу порядка n
Даны действительные числа а1, а2,..., аn. Получить квадратную матрицу порядка n:

Даны действительные числа A1,.An . Получить квадратную матрицу порядка n
Даны действительные числа A1,...An . Получить квадратную матрицу порядка n

Даны действительные числа A1, ..., An, действительная квадратная матрица порядка n (n>=6). Получить действительную матрицу размера n´(n+1), вставив
Даны действительные числа A1, ..., An, действительная квадратная матрица порядка n (n&gt;=6). Получить...

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


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

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

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