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

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

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

Индекс макс. элемента массива - C++

06.03.2013, 18:20. Просмотров 526. Ответов 4
Метки нет (Все метки)

Программа должна находить и выводить на экран значение и индекс максимального элемента массива
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2013, 18:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Индекс макс. элемента массива (C++):

поиск макс. элемента в ряде матрицы и его индекс - C++
помагите решить задачу- Найти максимальный элемент в третьем ряде матрицы Р(5,5) и его индекс.

Вывести индекс элемента массива - C++
В программа считает сумму строк и сумму столбиков в двумерном массиве. Суммы одинаковых за номером строк и столбцов сравниваются и, если...

Найти индекс максимального элемента массива - C++
Добрый вечер помогите пожалуйста в одномерном массиве состоящем из n целых элементов вычислить номер максимального элемента массива

Найти индекс минимального элемента массива - C++
Сделал код. Но почему-то не находит индекс минимального элемента. В чем причина? #include <iostream> #include <iomanip> #include...

Найти индекс минимального элемента заданного массива - C++
Дан одномерный массив А. Найти номер минимального элемента из данного массива

Найти индекс максимального элемента заданного массива - C++
дан некий массив , найти индекс максимального элемента этого массива (а если максимальных элементов в массиве несколько , то вывести индекс...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
06.03.2013, 18:44 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cstdio>
#include <ctime>
 
int main()
{
srand(time(NULL));
const int size = 5;
int array[size];
for(int i = 0; i < size; i++)
array[i] = rand()%10;
 
int max = array[0], count = 0;
for(int i = 0; i < size; i++)
if(array[i] > max)
{
max = array[i];
count = i;
}
 
std::cout<<max<<" "<<count;
}
0
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
06.03.2013, 20:05 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <algorithm>
#include <iterator>
#include <iostream>
#include <random>
#include <array>
 
int main ()
{
    std::default_random_engine gen;
    std::uniform_int_distribution <> distr(-25, 25);
 
    const int arraySize = 10;
    std::array <int, arraySize> array;
    std::cout << "Array: " << std::endl;
    for (int i = 0; i < arraySize; i++)
        std::cout << (array.at(i) = distr(gen)) << " ";
    std::cout << std::endl;
 
    std::cout << "Maximal: " << *std::max_element(array.begin(), array.end()) << std::endl;
    std::cout << "Index: " << std::max_element(array.begin(), array.end()) - array.begin() << std::endl;
 
    system("pause");
    return 0;
}
0
Vitekiss
1 / 1 / 0
Регистрация: 20.01.2013
Сообщений: 54
07.03.2013, 16:11  [ТС] #4
Цитата Сообщение от Ev[G
eN;4220185]#include <algorithm>
#include <iterator>
#include <iostream>
#include <random>
#include <array>
int main ()
{
* * std::default_random_engine gen;
* * std::uniform_int_distribution <> distr(-25, 25);
const int arraySize = 10;
* * std::array <int, arraySize> array;
* * std::cout << "Array: " << std::endl;
* * for (int i = 0; i < arraySize; i++)
* * * * std::cout << (array.at(i) = distr(gen)) << " ";
* * std::cout << std::endl;
std::cout << "Maximal: " << *std::max_element(array.begin(), array.end()) << std::endl;
* * std::cout << "Index: " << std::max_element(array.begin(), array.end()) - array.begin() << std::endl;
system("pause");
* * return 0;
}
выдает 13 ошибок....
0
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
07.03.2013, 16:30 #5
Vitekiss, компилятор должен поддерживать С++11, код рабочий.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2013, 16:30
Привет! Вот еще темы с ответами:

Найти индекс минимального по модулю элемента массива - C++
Я нашел индекс минимального по модулю элемента массива... но, что делать, если в массиве несколько минимальных элементов, надо вывести...

Найти индекс первого max элемента массива - C++
Найти индекс первого максимального элемента массива, Найти максимальный из элементов массива в заданном интервале и Найти количество...

Найти индекс первого максимального элемента массива - C++
Найти индекс первого максимального элемента массива, Найти максимальный из элементов массива в заданном интервале и Найти количество...

Найти индекс минимального элемента двумерного массива - C++
Составить программу нахождения индекса минимального элемента двумерного массива


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

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

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