0 / 0 / 0
Регистрация: 02.09.2013
Сообщений: 33
|
||||||
1 | ||||||
Пятый максимум в массиве16.02.2014, 18:18. Показов 670. Ответов 7
Метки нет (Все метки)
прога должна выдать 5 максимум то есть элемент который больше 5 чисел
0
|
16.02.2014, 18:18 | |
Ответы с готовыми решениями:
7
Найти пятый максимальный элемент в массиве Максимум в массиве максимум в массиве Максимум в массиве |
27 / 22 / 13
Регистрация: 31.07.2013
Сообщений: 121
|
||||||
16.02.2014, 18:37 | 2 | |||||
во первых должно выдать 6 а не 7
1
|
0 / 0 / 0
Регистрация: 02.09.2013
Сообщений: 33
|
|
16.02.2014, 19:59 [ТС] | 3 |
Проблема в том что если в массиве повторяются элементы как {2,2} то это не идет в максимум, ток когда так напр {1,2}
0
|
0 / 0 / 0
Регистрация: 02.09.2013
Сообщений: 33
|
||||||
16.02.2014, 20:44 [ТС] | 5 | |||||
0
|
27 / 22 / 13
Регистрация: 31.07.2013
Сообщений: 121
|
|
16.02.2014, 22:33 | 6 |
uemaka, не правильно(
введи int a[10] = {6,2,2,4,6,6,7,8,9,10};
1
|
0 / 0 / 0
Регистрация: 02.09.2013
Сообщений: 33
|
|
18.02.2014, 18:05 [ТС] | 7 |
Суть моего задания это
Отсортировать методом выбора, а только потом искать 5 максимум. примерно так int main() { int a[10] = {3,6,9,8,7,3,1,2,5,10}; int buf; int s = 0; int p = 0; for(int i = 0; i < 10; i++) { int min = i; for(int j = i + 1; j < 10; j++) { if(a[j]< a[min]) min = j; } if(min != i) { buf = a[min]; a[min] = a[i]; a[i] = buf; } } for(int i = 0; i < 10; i++) cout<< a[i] << endl; for(int i = 0; i < 10; i++) { for (int j = 1; j < 10; j++) { if (a[j] > a[i] && s!=a[j]) { s = a[j]; p++; } if (p==5) { break; } } } cout << "5 max = " << s << endl; return 0; }
0
|
27 / 22 / 13
Регистрация: 31.07.2013
Сообщений: 121
|
|
18.02.2014, 19:29 | 8 |
uemaka, тогда нужно верно и полностью указывать задание
0
|
18.02.2014, 19:29 | |
18.02.2014, 19:29 | |
Помогаю со студенческими работами здесь
8
Найти максимум в массиве максимум в одномерном массиве Максимум и минимум в массиве Минимум и максимум в двумерном массиве Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |