Пожалуйста, нужна помощь с Pascal ABC
1.Составить программу для нахождения максимума среди элементов главной и элементов побочной диагонали квадратной матрицы 10*10
2.Составить программу, подсчитывающую для каждого столбца массива A[1..5,1..6] сумму значений элементов и формирует из этих сумм одномерный массив B[1..6](Самая важная задача)
3.Сформировать одномерный массив, состоящий из минимальных элементов каждого столбца массива A[1..5,1..6]
Это не попрошайничество. Сам не могу сделать, так как эту тему болел и взял задание домой с сайта школы... Задач там намного больше, просто эти вызывают наибольшее затруднение.. .
Заранее сильно благодарен
Другие языки программирования и технологии
Пожалуйста, очень нужна помощь с Pascal
1)
MaxRow : Byte := 1; MaxCol : Byte := 1;
for N : Byte := 1 to 10 do begin if A[N, N] > A[MaxRow, MaxCol] then begin MaxRow := N; MaxCol := N; end; if A[N, 11 - N] > A[MaxRow, MaxCol] then begin MaxRow := N; MaxCol := 11 - N; end; end;
WriteLn('Максимальный A[', MaxRow, ',', MaxCol, '] = ', A[MaxRow, MaxCol]);
2)
for Col : Byte := 1 to 6 do B[Col] := 0;
for Row : Byte := 1 to 5 do for Col : Byte := 1 to 6 do B[Col] := B[Col] + A[Row, Col];
Write('B = '); for Col : Byte := 1 to 6 do Write(B[Col], ' '); WriteLn;
3)
for Col : Byte := 1 to 6 do B[Col] := A[1, Col];
for Row : Byte := 2 to 5 do for Col : Byte := 1 to 6 do if B[Col] > A[Row, Col] then B[Col] := A[Row, Col];
Write('B = '); for Col : Byte := 1 to 6 do Write(B[Col], ' '); WriteLn;
MaxRow : Byte := 1; MaxCol : Byte := 1;
for N : Byte := 1 to 10 do begin if A[N, N] > A[MaxRow, MaxCol] then begin MaxRow := N; MaxCol := N; end; if A[N, 11 - N] > A[MaxRow, MaxCol] then begin MaxRow := N; MaxCol := 11 - N; end; end;
WriteLn('Максимальный A[', MaxRow, ',', MaxCol, '] = ', A[MaxRow, MaxCol]);
2)
for Col : Byte := 1 to 6 do B[Col] := 0;
for Row : Byte := 1 to 5 do for Col : Byte := 1 to 6 do B[Col] := B[Col] + A[Row, Col];
Write('B = '); for Col : Byte := 1 to 6 do Write(B[Col], ' '); WriteLn;
3)
for Col : Byte := 1 to 6 do B[Col] := A[1, Col];
for Row : Byte := 2 to 5 do for Col : Byte := 1 to 6 do if B[Col] > A[Row, Col] then B[Col] := A[Row, Col];
Write('B = '); for Col : Byte := 1 to 6 do Write(B[Col], ' '); WriteLn;
Так в чем помощь то нужна? Что-то подсказать? Или сделать за тебя?
Если последнее - обращайся $20. Если что-то подсказать - то так и спрашивай... .
Если последнее - обращайся $20. Если что-то подсказать - то так и спрашивай... .
Похожие вопросы
- Turbo Pascal ( Очень нужна помощь....)
- Котята, нужна помощь по Pascal с буковками
- У меня украли телефон...=(((( Очень нужна помощь... Дайте ПОЖАЛУЙСТА программку как его можно найти по IMEI&&&
- Помогите пожалуйста, мне нужна помощь насчёт будущего. Что выбрать?
- Помогите пожалуйста! Музыканты, ну или те, кто хотя бы записывает что-то! Очень нужна помощь!
- Вот задачка по с++. Очень нужна помощь, пожалуйста. задан текст. Напечатать порядковый номер самого длинного слова
- Очень нужна помощь хакера. . скорее всего..
- ОЧЕНЬ НУЖНА ПОМОЩЬ С КОДОМ С++!!
- Мне очень нужна помощь. Мне нужны ответы на следующие вопросы.
- Прошу прощения, мне очень нужна помощь по созданию сайта