![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.08.2009
Сообщений: 13
|
![]()
доброго времени суток.
на экзамене по информатике попался такой билет. Найти минимальное значение цельно численной матрицы m[n,k]. Подсчитать кол-во компонент матрицы m[n,k], совпадающих с минимумом. Записать в одномерный массив v[q] значения: -1, если сумма индексов минимальной компоненты матрицы m[n,k] нечетным числом, и 1 - если четным числом. Заменить в матрице m[n,k] минимальные компоненты нулями. На экран вывести исходную матрицу m[n,k], значения минимума, кол-во минимумов, массив v[q], измененную матрицу m[n,k]. матрица -5 0 -1 -5 0 -2 -5 3 Вот такой билет попался, я успел сделать тока до массива, а дальше ума нехватка. ![]() Вот что я "наделал" что дальше помогите. Program zadanie; Const a:array[1..2, 1..4] of real= (( -5, 0, -1, -5 ), ( 0, -2, -5, 3 )); Var min:real; k,i,j,y,x,z,f:integer; begin writeln('Исходная матрица: '); for i:=1 to 2 do begin for j:=1 to 4 do begin write(a[i,j]:6:0) end; writeln; end; min:=a[1,1]; for i:=1 to 2 do for j:=1 to 4 do if min>a[i,j] then min:=a[i,j]; writeln('Минимальный элемент матрицы: ',min:3:0); k:=0; for i:=1 to 2 do for j:=1 to 4 do if a[i,j]=min then k:=k+1; writeln('количество минимальных элементов: ',k:3); write('Для завершения нажмите Enter'); readln; end; end. Последний раз редактировалось pilot76; 13.08.2009 в 21:18. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
![]()
Всёже я думаю что надо написать было: a:array[1..2, 1..4] of Integer...
Вроде как всё почти сделанно.... Кроме: "Записать в одномерный массив v[q] значения: -1, если сумма индексов минимальной компоненты матрицы m[n,k] нечетным числом, и 1 - если четным числом." Но тут вроде элементарно.... Так в чём проблема то ![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 13.08.2009
Сообщений: 13
|
![]()
проблема в том что не могу сообразить как записать, вот и прошу помощи.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
begin if a[i,j]=min then a[i,j]:=0
else a[i,j]:=0; Это что? |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 13.08.2009
Сообщений: 13
|
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]() Код:
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 13.08.2009
Сообщений: 13
|
![]()
огромное спасибо! теперь понятно разобрался.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Экзамен!! | VASHUK | Помощь студентам | 2 | 16.06.2009 09:54 |
ЭКЗАМЕН | Александр ЕЛуНИН | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 15.05.2009 14:06 |
Экзамен | Veselyn | Помощь студентам | 4 | 13.02.2009 22:37 |