Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

максимум в одномерном массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ указатели http://www.cyberforum.ru/cpp-beginners/thread613618.html
объясните в чем будет различие ? int* arr; int *arr;
C++ Ошибка в коде Почему программа не открывает указанный файл? Кто знает, помогите! #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; int main() { ... http://www.cyberforum.ru/cpp-beginners/thread613572.html
Разработать структуру с именем TRAIN C++
Разработать структуру с именем TRAIN, содержащую поля: • Название пункта назначения; • Номер поезда; • Время отправления (массив из двух чисел для хранения часов и ми- нут). ...
C++ Сколько можно получить регистрационных ключей
Установила Visual С++ Express. Нужен регистрационный ключ. Скажите, пожалуйста, сколько можно получить ключей на один адрес (на одну анкету регистрации), допустим, 10 можно? Или один раз заполняешь...
C++ Работа с указателями http://www.cyberforum.ru/cpp-beginners/thread613541.html
Всем здравия. Нужна ваша помощь. Есть задание по С++. К сожалению работала в основном по С# да и с указателями не совсем лажу. Может кто в силе помочь )) Определите, используется ли указатель для...
C++ Разработать структуру с именем MARSH Прошу помощи в задании. Разработать структуру с именем MARSH, содержащую поля: • Название начального пункта маршрута; • Название конечного пункта маршрута; • Номер маршрута. Написать... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7418 / 4533 / 671
Регистрация: 29.11.2010
Сообщений: 12,286
25.06.2012, 17:37
Зачем вам лишние итерации? Вот, в один цикл всё:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cstdlib>
 
int main()
{
    std::srand( time(NULL) );
    const int N = 10;
    int arr[N], maxIndex = 0, minIndex = 0; 
    for (int i=0; i < N; i++)
    {
        arr[i] = rand() % 100; // элементу массива присваиваем СЧ в диапазоне от 0 до 99
        std::cout<< arr[i]<< " "; // выводим на экран
        if (arr[i] > arr[maxIndex]) // если число больше максимума
            maxIndex = i; // индекс максимального равен i
        else if (arr[i] < arr[minIndex]) // если число меньше минимума
            minIndex = i; // индекс минимального элемента равен i
     }
     std::cout<< "\nMax: "<< arr[maxIndex]
              << "\nMin: "<< arr[minIndex];
     return 0; 
}
http://liveworkspace.org/code/b4c7fe49d44bf7b1d45125eddbe0e298
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru