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

Найти номер первого максимального элемента - C++

Восстановить пароль Регистрация
 
mayamaya
0 / 0 / 0
Регистрация: 30.04.2014
Сообщений: 5
30.04.2014, 14:13     Найти номер первого максимального элемента #1
Найти номер первого максимального элемента.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2014, 14:13     Найти номер первого максимального элемента
Посмотрите здесь:

Найти номер последнего максимального элемента среди элементов, лежащих в диапазоне [c,d] и расположенных до первого четного элемента. C++
найти номер первого максимального элемента C++
Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего Т. C++
Дана последовательность из n действительных чисел. найти номер первого максимального элемента. C++
Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего заданного числа Т C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TenGen
30.04.2014, 14:14
  #2

Не по теме:

mayamaya, а вы сами то делать пытаетесь хотя бы? В чем у вас сложности?

Tulosba
30.04.2014, 14:24
  #3

Не по теме:

Цитата Сообщение от TenGen Посмотреть сообщение
В чем у вас сложности?
Судя по всему, ступор на стадии формулировки задачи.

TenGen
30.04.2014, 14:27
  #4

Не по теме:

Tulosba, еще бы, буйная фантазия может разыграться на 5 словах задания. Какой элемент, где, зачем, в чем смысл жизни?

fama
0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 16
30.04.2014, 14:54     Найти номер первого максимального элемента #5
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 <iostream>
using namespace std;
 
int main()
{
    int n;
    cout<<"kol-vo elementov: ";
    cin >> n;
    int a[n];
    cout<<"vvedite elementy massiva:";
    cin >> a[0];
    int max = a[0], imax = 0;
    for (int i = 1; i < n; i++)
    {
        cin >>a[i];
        if(a[i]>max)
        {
            max = a[i];
            imax = i;
        }
    }
    cout<<"nomer pervogo maksimalnogo elementa: " << imax;
    return 0;
}
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
30.04.2014, 15:33     Найти номер первого максимального элемента #6
Цитата Сообщение от fama Посмотреть сообщение
C++
1
2
cin >> n; 
int a[n];
VLA. Не соответствует текущему стандарту C++.
Цитата Сообщение от fama Посмотреть сообщение
C++
1
cin >> a[0];
А если пользователь ввел 0?
fama
0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 16
30.04.2014, 16:01     Найти номер первого максимального элемента #7
Tulosba, эт да) Но я только работал только на code::blocks. Там это допускается.
Ну насчет нуля, да, надо добавить проверку...
C++
1
2
3
4
if(n>0)
{
...
}
Ev_Hyper
 Аватар для Ev_Hyper
1806 / 1627 / 435
Регистрация: 15.12.2013
Сообщений: 5,789
01.05.2014, 03:08     Найти номер первого максимального элемента #8
mayamaya, без массивов:

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
25
#include <iostream>
#include<locale>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"");
    int n,temp=0,max = 0,imax;
    cout<<"Введите количество эл-тов: ";
    cin >> n;
    for (int i = 0; i < n; i++)
    {
        cin>>temp;
        if(temp>max)
        {
            max = temp;
            imax = i+1;
        }
    }
    if(n!=0)
    cout<<"Номер первого макс. элемента: " << imax<<endl;
    else 
        cout<<"N=0,  максимума нет"<<endl;
    return 0;
}
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
01.05.2014, 10:28     Найти номер первого максимального элемента #9
Ev_Hyper, отрицательные числа уже не могут быть максимумами?
DmitryDidenko
4 / 4 / 2
Регистрация: 01.05.2014
Сообщений: 24
01.05.2014, 16:12     Найти номер первого максимального элемента #10
Цитата Сообщение от Tulosba Посмотреть сообщение
Ev_Hyper, отрицательные числа уже не могут быть максимумами?
C++
1
cin>>max;
Видимо человек торопился и поэтому не учел это)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2014, 12:57     Найти номер первого максимального элемента
Еще ссылки по теме:

C++ Найти индекс первого максимального элемента массива
В массиве найти номер первого максимального элемента C++
C++ Найти индекс первого максимального элемента массива

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

Или воспользуйтесь поиском по форуму:
Ev_Hyper
 Аватар для Ev_Hyper
1806 / 1627 / 435
Регистрация: 15.12.2013
Сообщений: 5,789
02.05.2014, 12:57     Найти номер первого максимального элемента #11
Tulosba, спасибо, немного поторопился
Исправленный вариант:

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
25
#include <iostream>
#include<locale>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"");
    int n,temp,max=INT_MIN,imax;
    cout<<"Введите количество эл-тов: ";
    cin >> n;
    for (int i = 0; i < n; i++)
    {
        cin>>temp;
        if(temp>max)
        {
            max = temp;
            imax = i+1;
        }
    }
    if(n!=0)
    cout<<"Номер первого макс. элемента: " << imax<<endl;
    else 
        cout<<"N=0,  максимума нет"<<endl;
    return 0;
}
Yandex
Объявления
02.05.2014, 12:57     Найти номер первого максимального элемента
Ответ Создать тему
Опции темы

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