Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2011, 13:31   #1
-=Дрюня=-
 
Регистрация: 14.11.2011
Сообщений: 7
По умолчанию MinMax

Доброго времени суток. Ребята,помогите перевести программку на С++

Дано целое число N и набор из N целых чисел. Найти номера первого максимального и последнего минимального элемента из данного набора и вывести их в указанном порядке.
Код:
const
 N=10;
 TheArr:array[1..N] of integer = (5,3,4,6,5,6,6,3,5,3);
var
 min,max:integer;
 N_min,N_max:integer;
 i:integer;
begin
 min:=TheArr[1];
 max:=TheArr[1];
 N_min:=1;
 N_max:=1;
 for i:=2 to N do
 begin
 if(min>=TheArr[i])then
 begin
 min:=TheArr[i];
 N_min:=i;
 end;
 if(max<TheArr[i])then
 begin
 max:=TheArr[i];
 N_max:=i;
 end;
 end;
 writeln('Номер первого максимального элемента:',N_max);
 writeln('Номер последнего минимального элемента:',N_min);
end.
-=Дрюня=- вне форума Ответить с цитированием
Старый 16.11.2011, 16:32   #2
9i.
Форумчанин
 
Регистрация: 29.09.2011
Сообщений: 103
По умолчанию

Код:
#include <iostream>
using namespace std;
// Главная функция

int main()
{

    const int N = 10;
    const int TheArr[N] = {5,3,4,6,5,6,6,3,5,3};

    int min,max;
    int N_min,N_max;
    int i;
    min = TheArr[0];
    max = TheArr[0];
    N_min = 1;
    N_max = 1;
     for (i = 1; i < N; ++i){
          if(min >= TheArr[i]){
          min = TheArr[i];
          N_min = i;
          } 
          if(max < TheArr[i]){
          max = TheArr[i];
          N_max = i;
          }
     }
    cout << "Номер первого максимального элемента: "<< N_max;
    cout << "\nНомер последнего минимального элемента: " << N_min;
    cin.get();
    return 0;
}
пожалуйста
9i. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц