Автор Тема: Задача по информатике  (Прочитано 11599 раз)
Ленка Фоменка
Сплошной мозг
***
Offline Offline

Сообщений: 3459



Просмотр профиля
« : Октябрь 25, 2011, 18:15:11 »

Как то так наверно: Huh?

const n = 10;
var
    arr: array[1..n] of integer;
    max_num,min_num: integer;
    i, max_index,min_index: byte;
 
begin
 
    i := 1;
   repeat                       //цикл с постусловием
        write ('Число: ');
        readln(arr[i ]);
        i := i + 1
    until (arr[i-1] = 0) or (i > n);
   
    max_index := 2;                   //поиск максимального элемента в четных позициях таблицы
    max_num := arr[2];
    i := 2;
     while i <= n do begin
        if arr[i ] > max_num then begin
            max_index := i;
            max_num := arr[i ];
        i := i + 2
    end;


    min_index := 1;                   //поиск минимального элемента в нечетных позициях таблицы
    min_num := arr[1];
    i := 1;
     while i <= n do begin
        if arr[i ] < min_num then begin
            min_index := i;
            min_num := arr[i ];
        i := i + 2
    end;

 
    writeln ('Max = ',max_num);    //вывод на экран максимального четного элемента
    writeln ('position: ', max_index);
 
    writeln ('Min = ',min_num);  //вывод на экран минимального нечетного элемента
    writeln ('position: ', min_index);
readln
end.

Эти пользователи сказали вам СПАСИБО :

loki

За это сообщение 1 пользователь сказал спасибо!
« Последнее редактирование: Октябрь 25, 2011, 18:17:53 от Ленка Фоменка » Записан

Всё временно: Любовь, искусство, планета Земля, Вы, Я... Особенно Я!