• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о проекте, чтобы узнать больше. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Сделайте программу

павля

незнайка:)
Почётный участник
Регистрация
29 Янв 2011
Сообщения
124
Реакции
3
Баллы
0
Сделайте программу

:tehnari_ru_837: на практике вот задали такое...лёгкое относительно...а я не в состоянии осилить :tehnari_ru_121:

условие:
дано челое число N и набор из N целых чисел. Найти номера первого максимального и последнего минимального элемента из данного набора и вывести их в указанном порядке.
 
Если я правильно понял задание: Найти максимальный минимальный элемент, то вот:
Код:
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main ()
{
    //srand (unsigned) time(NULL);
    srand(time(NULL));
    int a[1000], N, min=1000, max=-1000;
    cout<<"Enter N<1001     "; cin>>N;
    for (int i=0; i<=N; i++)
    {
        a[i]=rand()/100-100;
        if (a[i]<min) min=a[i];
        if (a[i]>max) max=a[i];
        cout<<a[i]<<"  ";
    }
    cout<<endl;
    cout<<"maximal \t"<<max<<endl;;
    cout<<"minimal \t"<<min<<endl;;
system ("pause");
}
 
Первый код находит просто max и min, а вот это еще и их номера, что и требовалось:
Код:
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main ()
{
    //srand (unsigned) time(NULL);
    srand(time(NULL));
    int a[1000], N, min=1000, max=-1000, imin=0, imax=0;
    cout<<"Enter N<1001     "; cin>>N;
    for (int i=0; i<=N; i++)
    {
        a[i]=rand()/100-100;
        if (a[i]<min) {min=a[i]; imin=i;}
        if (a[i]>max) {max=a[i]; imax=i;}
        cout<<a[i]<<"  ";
    }
    cout<<endl;
    cout<<"Number maximal \t"<<imax<<"\t"<<max<<endl;;
    cout<<"Number minimal \t"<<imin<<"\t"<<min<<endl;;
system ("pause");
}
 
Назад
Сверху