Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

066536 / Задача 350 в

.doc
Скачиваний:
35
Добавлен:
09.06.2015
Размер:
43.01 Кб
Скачать

Задача 350 в): Даны натуральные числа k,n действительные числа а1, … , аkn. Получить: min(a1, … , ak) + min(ak+1, … , a2k) + … + min(ak(n-1)+1, … , akn).

ДА

НЕТ

Текст программы:

uses crt;

const k_max=100;// максимальные

n_max=100;// размеры

type massiv_a = array [1..k_max*n_max] of real;

var a:massiv_a; //массив а

i,j,k,n:integer; //счетчики в циклах

p,min:real;

begin

writeln('введите размеры массива k и n');readln(k,n);

//цикл ввода чисел в массив а

for i:=1 to k*n do

begin

write('a[',i,'] ='); read(a[i]);

end;

min:=0;

for i:=1 to n do

begin

for j:=(k*(i-1)+1) to k*i do

begin

p:=a[k*(i-1)+1];

if a[j]<p then p:=a[j];

end;

writeln('p=',p);

min:=min+p;

end;

writeln('min=',min);

end.

Пример выполнения:

Соседние файлы в папке 066536