|
|
zadach254.PAS |
|
{* Задача 254 *}Unit ZADACH254;Interface Implementation Begin writeln('Даны натуральное число n, целочисленная матрица [aij] i=1, 2; j=1,..., m . Найти сумму тех из элементов a2 j (j= 1,..., m), для которых a1j имеет значение наибольшего среди значений a11, a12, a13...a1m '); End. Program task391; Uses zadach254.pas; {* Эту строку можно удалить *} Uses Crt; {* Подключаем внешние файлы *} Const {* Предопределенные *} nmax = 100; Var {* Объявление переменных *} A : Array [1..2, 1..nmax] Of integer; n : integer; i : integer; j : integer; max : integer; sum : integer; Begin ClrScr; {очистка экрана} write('Введите натуральное число n = '); readln(n); n := abs(n); {защита от ввода отрицательных чисел} If (n > nmax) Then n := nmax; writeln('Введите значения матрицы 2 x ', n, ':'); For i := 1 To 2 Do {* Цикл для i => [1 .. 2] *} Begin For j := 1 To n Do {* Переменная j увеличивается с 1 до n *} Begin read(A[i, j]); End; readln; {* Ждем нажатия Enter *} End; max := A[1, 1]; For j := 2 To n Do {поиск максимума} If A[1, j] > max Then max := A[1, j]; sum := 0; For j := 1 To n Do {вычисление суммы} If A[1, j] = max Then Begin sum := sum + A[2, j]; End; writeln('Sum = ', sum); write('Для выхода нажмите любую клавишу ...'); readkey; {* Нажмите любую клавишу *} End. 07.08.2014 - Breakpoint - точка остановки 07.08.2014 - Топ-10 самых популярных приложений в Facebook 18.11.2013 - Панель управления и персонализация системы. Windows Vista 18.11.2013 - Логические и физические диски. Windows Vista 18.11.2013 - Удаление файлов и папок 01.11.2013 - Программирование дисковых подсистем: возможности 31.10.2013 - Windows8 или Windows7? 31.10.2013 - Windows8, игры |
|
Non-commercial fansite
|