10.12.2006, 12:47
общий
это ответ
Здравствуйте, Андрюхаха!
Можно массив сначала упорядочить, а потом считать будет намного проще
Пример в приложении (функцию упорядочивания написать не трудно, поэтому в примере не рассматривается).
Могут быть ошибки, не проверял, но идея должна быть понятна.
Приложение:
#define N 10int A[N]; //массивint otvet = A[0]; //Сюда будет помещен ответsort(A[0],A[N]); //Сортировкаfor(int i = 0; i < N;){ int now = A[i]; //Просматриваемый элемент static int maxnum = 1; //Максимальное количество повторений int num = 0; //Количество повторений одного числа (просматриваемого) while(A[i] == now){ num++; i++; } if(maxnum < num){ otvet = now; maxnum = num; }}cout << "Искомое число: " << otvet;