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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
adas
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 6
#1

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

16.09.2013, 17:32. Просмотров 558. Ответов 10
Метки нет (Все метки)

Здравствуйте!
Помогите найти максимальное число в массиве.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2013, 17:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти максимальное число в массив (C++):

Массив. Найти максимальное число - C++
Дан массив целых случайных чисел (размер массива определяет пользователь, но в диапазоне ). Найти максимальное число

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

Найти число в двоичной записи которого максимальное число единиц - C++
Среди простых чисел ,не превосходящих N ,найти такое ,в двоичной записи которого максимальное число единиц. Уважаемые форумчане помогите...

Найти максимальное число в массиве и определить, сколько цифр числа делятся на число Z - C++
Массив intA=

Среди простых чисел найти найти такое, в двоичной записи которого максимальное число единиц. - C++
Помогите пожалуйста! Среди простых чисел, не превосходящих n, найти такое, в двоичной записи которого максимальное число единиц.

Найти максимальное число - C++
Даны 6 различных чисел. Определить максимальное из них. (Определить функцию, находящую максимум из 2 различных чисел)

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 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
1
fishec
119 / 119 / 30
Регистрация: 07.09.2013
Сообщений: 338
16.09.2013, 17:41 #3
int Max=Mass[0];
for (i=1; i<SizeOfMass; i++){
if (Mass[i]>Max) Max=Mass[i];
}
1
adas
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 6
16.09.2013, 17:58  [ТС] #4
А можно хоть пару комментариев к выше перечисленному ....

Добавлено через 8 минут
а можно с комментариями ))))))
0
fishec
119 / 119 / 30
Регистрация: 07.09.2013
Сообщений: 338
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.
2
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]*/
0
adas
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 6
16.09.2013, 18:43  [ТС] #7
ни один ни другой код не могу запустить... киньте один из них полностью, и с библиотеками....
0
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;
}
0
adas
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 6
16.09.2013, 19:24  [ТС] #9
А как сделать чтобы массив вводить с клавиатуры ?)))
0
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;
}
0
adas
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 6
16.09.2013, 20:08  [ТС] #11
Огромное спасибо!)))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2013, 20:08
Привет! Вот еще темы с ответами:

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

Найти максимальное число - C++
Всем доброго времени суток. Суть такова: юзер вводит число от 1 до 100 (включительно). Далее необходимо вывести максимальное число...

Найти максимальное число в массиве - C++
Дан массив целых случайных чисел (размер массива определяет пользователь, но в диапазоне ). Найти максимальное число. Нужно через функции...

Найти максимальное число в последовательности - C++
Помогите немного=) Прога фурычит, вот только хотелось бы узнать, как инициализировать max более логично, а не самым маленьким значением от...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.09.2013, 20:08
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru