Показать сообщение отдельно
twothreethings
Сообщения: 1,604
Регистрация: 05.10.2009
Старый пост, нажмите что бы добавить к себе блог 17 декабря 2011, 15:35
Домашняя страница
  #1756 (ПС)
Мне,конечно,стыдно такую хуйню спрашивать,но тем не менее,может кто из профи снизойдет и подскажет ошибку.
в общем нужно в целочисленном массиве найти индексы максимальных элементов.
С++
-
#include <iostream.h>
#include <conio.h>
void main( )
{
int a[100], n, i;// массив,количество элементов,номер элемента
cout<<"n? "; cin>>n;
cout<<"a:"<<endl;
for (i=0; i<n; i++)
cin>>a[i];
int imax=0;
for (i=imax=0;i<n ; i++)
if (a[i]>a[imax]) imax=i;
cout<<"index max elementov"<<imax;
getch();
}
у меня выдает только индекс первого максимального числа,
то есть,например,если у меня в массиве максимальный элемент 10,и их в массиве несколько штук,программа выдаст только индекс первого,как это исправить.
за ранее спасибо

offline
Ответить с цитированием