Форум программистов, компьютерный форум 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() { setlocale(LC_ALL,"Russian"); char s; http://www.cyberforum.ru/cpp-beginners/thread613572.html
Разработать структуру с именем TRAIN C++
Разработать структуру с именем TRAIN, содержащую поля: • Название пункта назначения; • Номер поезда; • Время отправления (массив из двух чисел для хранения часов и ми- нут). Написать программу, выполняющую следующие действия: • Ввод с консоли данных в массив структур TRAIN; • Вывод на консоль информации о поездах, отправляющихся после вве- дённого с консоли времени....
C++ Сколько можно получить регистрационных ключей
Установила Visual С++ Express. Нужен регистрационный ключ. Скажите, пожалуйста, сколько можно получить ключей на один адрес (на одну анкету регистрации), допустим, 10 можно? Или один раз заполняешь анкету, получаешь один ключ. Как получить несколько ключей?
C++ Работа с указателями http://www.cyberforum.ru/cpp-beginners/thread613541.html
Всем здравия. Нужна ваша помощь. Есть задание по С++. К сожалению работала в основном по С# да и с указателями не совсем лажу. Может кто в силе помочь )) Определите, используется ли указатель для доступа к отдельной переменной или к массиву. Напишите вызов функции с соответствующими фактическими параметрами адресамипеременных или именами массивов....
C++ Разработать структуру с именем MARSH Прошу помощи в задании. Разработать структуру с именем MARSH, содержащую поля: • Название начального пункта маршрута; • Название конечного пункта маршрута; • Номер маршрута. Написать программу, выполняющую следующие действия: • Ввод с консоли данных в массив структур MARSH; • Вывод на консоль информации о маршрутах, которые начинаются или оканчиваются в пункте, название которого введено... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7209 / 4375 / 638
Регистрация: 29.11.2010
Сообщений: 11,887
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/b4c7fe...5125eddbe0e298
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru