1 / 1 / 0
Регистрация: 28.02.2013
Сообщений: 28
|
|
1 | |
Поменять местами столбцы с максимальным и минимальным элементами06.03.2013, 21:29. Показов 1831. Ответов 3
Метки нет (Все метки)
Дана матрица А размера n*m, где n,m<=15. Элементы матрицы – целые случайные числа из диапазона [0, 10*N]. Оформить преобразование матриц в виде функции или процедуры и записать в файл исходную и преобразованную матрицы. Просмотреть файл.
0
|
06.03.2013, 21:29 | |
Ответы с готовыми решениями:
3
Поменять местами строки с максимальным и минимальным по модулю элементами В матрице поменять местами строки с максимальным и минимальным элементами В матрице поменять строки с максимальным и минимальным элементами Поменять местами столбцы с максимальным и минимальным элементами матрицы |
1 / 1 / 0
Регистрация: 28.02.2013
Сообщений: 28
|
|
12.03.2013, 14:27 [ТС] | 2 |
вот похожая программа
Код
Program lora_z4; Uses Crt; Var A:array [1..15,1..15] of real; i,j,n,k_max,k_min:integer; max,min,B:real; Begin ClrScr; Write('Vvedite n (<=15) '); Readln(n); for i:=1 to n do for j:=1 to n do A[i,j]:=i*j*sin(0.5*i*j); for i:=1 to n do Begin for j:=1 to n do Write(A[i,j]:6:1); Writeln; End; min:=(A[1,1]); k_min:=1; for i:=1 to n do for j:=1 to n do if min>(A[i,j]) then Begin min:=(A[i,j]); k_min:=j; End; max:=(A[1,1]); k_max:=1; for i:=1 to n do for j:=1 to n do if max<(A[i,j]) then Begin max:=(A[i,j]); k_max:=j; End; Writeln; Writeln; Writeln('min = ',min:5:1,' k_min = ',k_min); Writeln('max = ',max:5:1,' k_max = ',k_max); for i:=1 to n do Begin B:=A[i,k_max]; A[i,k_max]:=A[i,k_min]; A[i,k_min]:=B; End; Writeln; Writeln; for i:=1 to n do Begin for j:=1 to n do Write(A[i,j]:6:1); Writeln; End; ReadKey; End. Код
Program lora_z4; Uses Crt; procedure DoMatr; const MaxSize = 15; Var A:array [1..MaxSize,1..MaxSize] of integer; i,j,n,m,B, k_max,k_min:integer; begin Write('Vvedite n (<=15) '); Readln(n); Write('Vvedite m (<=15) '); Readln(m); for i:=1 to n do for j:=1 to m do A[i,j]:= random(10*N+1); ..... WriteLn('Press any key to exit...'); ReadKey; Readln; end; {конец процедуры i*j*sin(0.5*i*j)} {главная программа} Begin ClrScr; Randomize; DoMatr; end.
0
|
1 / 1 / 0
Регистрация: 28.02.2013
Сообщений: 28
|
|
13.03.2013, 14:30 [ТС] | 3 |
ну помогите пожалуйста(
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
13.03.2013, 16:15 | 4 | |||||
1
|
13.03.2013, 16:15 | |
13.03.2013, 16:15 | |
Помогаю со студенческими работами здесь
4
В матрице поменять местами столбцы с максимальным и минимальным элементами В матрице поменять местами столбцы с первым максимальным и последним минимальным элементами Поменять местами столбцы матрицы с максимальным и минимальным значением суммы В массиве поменять местами строки с максимальным и минимальным элементами Поменять местами столбцы с максимальным и минимальным элементами в матрице Поменять местами столбцы с максимальным и минимальным элементами в двумерном массиве Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |