![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 08.05.2009
Сообщений: 34
|
![]()
1. Поменять местами элементы главной диагонали и первой строки.
2. Создать одномерный массив, элементы которого являются min каждого стоблца двумерного массива. ![]() Последний раз редактировалось НАСТЯ 18:); 10.05.2009 в 13:55. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 08.05.2009
Сообщений: 34
|
![]()
Вот что у меня получилось по второй задаче:
Var I,j: integer; M: array[1..5,1..5] of integer; Min: array[1..5] of integer; Begin Writeln (‘ввести элементы массива’); For i:=1 to 5 do For j:=1 to 5 do Read(M[I,j]); For j:=1 to 5 do Min[j]:=M[1,j]; For i:=1 to 5 do For j:=1 to 5 do If Min[j]>M[I,j] then Begin Min[j]:=M[I,j]; For j:=1 to 5 do Writeln (‘[‘,min[j],’]’); Readln; End. только программа не работает ![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 08.05.2009
Сообщений: 34
|
![]()
вот мои наработки по первой задаче:
program pr1; var i,j: integer; M: array[1..5,1..5] of integer; begin writeln('vvectu ilementu maccuba'); for i:=1 to 5 do for j:=1 to 5 do read(M[i,j]); begin for i:=1 to 5 do for j:=1 to 5 do M[i,i]:=M[1,j]; writeln('maccub',M[i,j]); end; readln; end. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 08.05.2009
Сообщений: 34
|
![]()
Помогите! ... ну хоть кто-нибудь
![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 19.02.2009
Сообщений: 622
|
![]() Код:
Жми на весы!!!
Последний раз редактировалось Chudo4258; 10.05.2009 в 14:00. |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]() Код:
Uguu~
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 08.05.2009
Сообщений: 34
|
![]()
А обязательно константу вводить?
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]()
нет, она облегчает просто все.. чтобы изменить размерность матрицы достаточно будет поменять константу в одном месте... если ее не будет придется везде менять..
вторая задача: добавить процедуру Код:
Uguu~
Последний раз редактировалось __STDC__; 10.05.2009 в 14:11. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 08.05.2009
Сообщений: 34
|
![]()
Значит 2ая программа имеет вид:
Program pr2; const n = 5; procedure create_arr(var X:min_arr; Y:matrix); var i,j:integer; begin for i:=1 to n do begin X[i] := 100; for j:=1 to n do if (Y[j,i] < X[i]) then X[i] := Y[j,i]; write(X[i]:3); end; end; type matrix = array[1..n,1..n] of integer; procedure fill_matrix(var X:matrix); var i,j:integer; begin randomize; for i:=1 to n do for j:=1 to n do X[i,j] := random(100); end; procedure change(var X:matrix); var i,tmp:integer; begin for i:=1 to n do begin tmp := X[i,i]; X[i,i] := X[1,i]; X[1,i] := tmp; end; end; procedure out_matrix(X:matrix); var i,j:integer; begin for i:=1 to n do begin for j:=1 to n do write(X[i,j]:3); writeln; end; end; var A:matrix; begin fill_matrix(A); out_matrix(A); change(A); writeln; out_matrix(A); readln; end. ???? |
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]()
не совсем.. процедуру надо добавить.. ну не знаю.. в конец что ли, после процедуры out_matrix и еще изменить раздел type вот так (забыл в первом посте написать =) ):
Код:
Ну и еще конечно надо не забыть вызвать процедуру create_arr
Uguu~
Последний раз редактировалось __STDC__; 10.05.2009 в 14:18. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ЗАДАЧА НА ПОСЛЕДОВАТЕЛЬНОСТЬ ЧИСЕЛ. ПОМОГИТЕ ПОЖАЛУЙСТF НАПИСАТЬ ПРОГРАММУ НА ЯЗЫКЕ ПАСКАЛЬ | владимир/к. | Помощь студентам | 2 | 21.01.2009 03:03 |
Помогите решить 3 задачи на языке Турбо-Паскаль | rpg | Помощь студентам | 3 | 23.11.2007 20:13 |
Помогите написать программу...На языке паскаль | sher_man | Помощь студентам | 2 | 21.11.2007 14:10 |