Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
mayamaya
0 / 0 / 0
Регистрация: 30.04.2014
Сообщений: 5
#1

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

30.04.2014, 14:13. Просмотров 646. Ответов 10
Метки нет (Все метки)

Найти номер первого максимального элемента.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2014, 14:13
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти номер первого максимального элемента (C++):

Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего заданного числа Т
Написать собственную функцию для работы с одномерным динамическим массивом,...

Найти номер первого максимального элемента среди отрицательных элементов, расположенных до первого элемента, большего Т.
Задан целочисленный одномерный массив a из n элементов. Найти номер первого ...

Найти номер последнего максимального элемента среди элементов, лежащих в диапазоне [c,d] и расположенных до первого четного элемента.
помогите с задачкой Найти номер последнего максимального элемента среди...

В массиве найти номер первого максимального элемента
Дан целочисленный массив. Найти индекс первого максимального элемента

Найти номер первого максимального элемента массива
найти номер первого максимального элемента реализовать с функциями

Дана последовательность из n действительных чисел. найти номер первого максимального элемента.
помогите пожалуйста составить программу!!! Дана последовательность из n...

10
TenGen
30.04.2014, 14:14
  #2

Не по теме:

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

0
Tulosba
30.04.2014, 14:24
  #3

Не по теме:

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

0
TenGen
30.04.2014, 14:27
  #4

Не по теме:

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

0
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;
}
0
Tulosba
:)
Эксперт С++
4746 / 3240 / 496
Регистрация: 19.02.2013
Сообщений: 9,046
30.04.2014, 15:33 #6
Цитата Сообщение от fama Посмотреть сообщение
C++
1
2
cin >> n; 
int a[n];
VLA. Не соответствует текущему стандарту C++.
Цитата Сообщение от fama Посмотреть сообщение
C++
1
cin >> a[0];
А если пользователь ввел 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)
{
...
}
0
Ev_Hyper
Заблокирован
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;
}
0
Tulosba
:)
Эксперт С++
4746 / 3240 / 496
Регистрация: 19.02.2013
Сообщений: 9,046
01.05.2014, 10:28 #9
Ev_Hyper, отрицательные числа уже не могут быть максимумами?
1
DmitryDidenko
4 / 4 / 2
Регистрация: 01.05.2014
Сообщений: 24
01.05.2014, 16:12 #10
Цитата Сообщение от Tulosba Посмотреть сообщение
Ev_Hyper, отрицательные числа уже не могут быть максимумами?
C++
1
cin>>max;
Видимо человек торопился и поэтому не учел это)
0
Ev_Hyper
Заблокирован
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;
}
0
02.05.2014, 12:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2014, 12:57
Привет! Вот еще темы с решениями:

Найти номер минимального по модулю элемента массива и сумму модулей после первого отрицательного элемента
1.В одномерном массиве, состоящем из n вещественных элементов, вычислить:...

Найти индексы первого вхождения максимального элемента
Задача №1 Найдите индексы первого вхождения максимального элемента. Формат...

Найти индекс первого максимального элемента массива
Дан целочисленный массив. Найти индекс первого максимального элемента

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


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

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