|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.08.2009, 20:58 | #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. |
13.08.2009, 21:04 | #2 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
Всёже я думаю что надо написать было: a:array[1..2, 1..4] of Integer...
Вроде как всё почти сделанно.... Кроме: "Записать в одномерный массив v[q] значения: -1, если сумма индексов минимальной компоненты матрицы m[n,k] нечетным числом, и 1 - если четным числом." Но тут вроде элементарно.... Так в чём проблема то |
13.08.2009, 21:09 | #3 |
Пользователь
Регистрация: 13.08.2009
Сообщений: 13
|
проблема в том что не могу сообразить как записать, вот и прошу помощи.
|
13.08.2009, 21:14 | #4 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
begin if a[i,j]=min then a[i,j]:=0
else a[i,j]:=0; Это что? |
13.08.2009, 21:17 | #5 |
Пользователь
Регистрация: 13.08.2009
Сообщений: 13
|
|
13.08.2009, 21:47 | #6 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Код:
|
14.08.2009, 06:35 | #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 |