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

Найти максимальное число в массив - C++

Восстановить пароль Регистрация
 
adas
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 6
16.09.2013, 17:32     Найти максимальное число в массив #1
Здравствуйте!
Помогите найти максимальное число в массиве.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кудаив
328 / 405 / 24
Регистрация: 27.05.2012
Сообщений: 1,162
Завершенные тесты: 2
16.09.2013, 17:41     Найти максимальное число в массив #2
C++
1
2
3
4
5
6
int array[10] = {1, 3, 4, 7, 8, 12, 1, 2, 4, 10};
int max = array[0];
for(int i(1); i < 10; ++i)
    array[i] > max ? (max = array[i]) : continue;
 
// here is your max
fishec
 Аватар для fishec
118 / 118 / 30
Регистрация: 07.09.2013
Сообщений: 337
16.09.2013, 17:41     Найти максимальное число в массив #3
int Max=Mass[0];
for (i=1; i<SizeOfMass; i++){
if (Mass[i]>Max) Max=Mass[i];
}
adas
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 6
16.09.2013, 17:58  [ТС]     Найти максимальное число в массив #4
А можно хоть пару комментариев к выше перечисленному ....

Добавлено через 8 минут
а можно с комментариями ))))))
fishec
 Аватар для fishec
118 / 118 / 30
Регистрация: 07.09.2013
Сообщений: 337
16.09.2013, 18:10     Найти максимальное число в массив #5
Предположим что нулевой элемент максимальный. Записываем его в Max. Далее идем по массиву, и сравниваем Max с каждым элементом. Если какой-то элемент больше Max, записываем его значение в Max.
Пример. Массив {2,1,4,6,1,7,3}
Max=2; 1<Max, значит идем дальше. 4>Max, значит в Max записываем 4. Max=4; Идем дальше. 4>1. Дальше 7>4, поэтому в Max записываем 7. Max=7. Дальше 7>3. В итоге массив закончился и в Max осталось значение 7.
conf
 Аватар для conf
-11 / 5 / 0
Регистрация: 16.09.2013
Сообщений: 25
16.09.2013, 18:17     Найти максимальное число в массив #6
C++
1
2
3
4
5
6
int array[10] = {1, 3, 4, 7, 8, 12, 1, 2, 4, 10};
int max = array[0];
for(int i(1); i < 10; ++i)
    array[i] > max ? (max = array[i]) : continue;
/* здесь , в последней строке , сравниваем элементы между собой и находим наибольший из них 
 * если array[i] больше max (а max равен array[0]) , то запишем в max значение из array[i]*/
adas
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 6
16.09.2013, 18:43  [ТС]     Найти максимальное число в массив #7
ни один ни другой код не могу запустить... киньте один из них полностью, и с библиотеками....
conf
 Аватар для conf
-11 / 5 / 0
Регистрация: 16.09.2013
Сообщений: 25
16.09.2013, 18:50     Найти максимальное число в массив #8
Цитата Сообщение от adas Посмотреть сообщение
ни один ни другой код не могу запустить... киньте один из них полностью, и с библиотеками....
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using std::cout;
int main()
{
    int array[5]={2,4,6,8,0};
    int cash=array[0];
    for (int i=0;i<5;i++)
        {
             if (array[i]>cash) cash=array[i];
        }
    cout << "cash= " << cash << "\n";
    return 0;
}
adas
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 6
16.09.2013, 19:24  [ТС]     Найти максимальное число в массив #9
А как сделать чтобы массив вводить с клавиатуры ?)))
conf
 Аватар для conf
-11 / 5 / 0
Регистрация: 16.09.2013
Сообщений: 25
16.09.2013, 19:41     Найти максимальное число в массив #10
Цитата Сообщение от adas Посмотреть сообщение
А как сделать чтобы массив вводить с клавиатуры ?)))
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using std::cout;
int main()
{
    int array[5];
    int cash=array[0];
    for (int i=0;i<5;i++)
        {
            cout << "input array[" << i << "]: ";
            std::cin >> array[i];
            if (array[i]>cash) cash=array[i];
        }
    cout << "cash= " << cash << "\n";
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2013, 20:08     Найти максимальное число в массив
Еще ссылки по теме:

C++ Массив. Найти максимальное число
C++ Дан массив из N вещественных чисел двойной точности. Найти максимальное отрицательное число из данного массива
Найти максимальное число из 4-х переменных C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
adas
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 6
16.09.2013, 20:08  [ТС]     Найти максимальное число в массив #11
Огромное спасибо!)))
Yandex
Объявления
16.09.2013, 20:08     Найти максимальное число в массив
Ответ Создать тему
Опции темы

Текущее время: 03:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru