-4 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 13
|
|
1 | |
Выяснить, сколько раз в последовательности встречается максимальное число. Не используя массивы.21.11.2013, 11:05. Показов 3395. Ответов 17
Метки нет Все метки)
(
Дана последовательность чисел. Выяснить, сколько раз в ней встречается максимальное число
ПОЖАЛУЙСТА,без использования разных массивов,на уровне 7-8 класса!
0
|
|
21.11.2013, 11:05 | |
Ответы с готовыми решениями:
17
Дана последовательность чисел. Выяснить, сколько раз в ней встречается максимальное число Дана последовательность чисел. Выяснить , сколько раз в ней встречается максимальное число.
|
-4 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 13
|
|
21.11.2013, 11:23 [ТС] | 3 |
Вот
Добавлено через 27 секунд Дана последовательность чисел. Выяснить, сколько раз в ней встречается максимальное число Входные данные. Вводится сначала число N - количество членов последовательности, а затем N чисел - члены последовательности Выходные данные Выведите одно число - сколько раз в последовательности встречается максимальное число. Пример входного файла 7 1 4 2 5 2 5 3 Пример выходного файла 2
0
|
148 / 114 / 21
Регистрация: 15.01.2013
Сообщений: 266
|
||||||
21.11.2013, 11:33 | 4 | |||||
0
|
-4 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 13
|
|
21.11.2013, 11:36 [ТС] | 5 |
Оу,мы не проходили такого еще
На уровне 7-8 класса Мы прошли тольео if for while count ,начальный уровень
0
|
148 / 114 / 21
Регистрация: 15.01.2013
Сообщений: 266
|
||||||
21.11.2013, 11:39 | 6 | |||||
0
|
-4 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 13
|
|
21.11.2013, 11:41 [ТС] | 7 |
0
|
148 / 114 / 21
Регистрация: 15.01.2013
Сообщений: 266
|
|
21.11.2013, 11:46 | 8 |
Переменные типа int
0
|
-4 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 13
|
|
21.11.2013, 11:51 [ТС] | 10 |
помоги пожалуйста
Добавлено через 4 минуты я попытался решить,в чем здесь ошибка? Добавлено через 29 секунд вот в чем ошибка? #include<stdio.h> #include<conio.h> main() { int N,max,x,kol,k=0; printf("Vvedi kolichestvo chisel\n"); scanf("%d",&kol); printf("Vvedi chislo N\n"); scanf("%d",&N); max=N%10; N=N/10; while(N!=0){ x=N%10; if(x>max){ max=x; } if(x==max){ k++; } N=N/10; } printf("Kolichestvo = %d",k); getch(); }
0
|
21.11.2013, 11:55 | 11 |
ни в чем
человек подсказывал, что val>max и val==max - взаимоисключающие условия, поэтому лучше составной условный оператор, чем 2 коротких Добавлено через 1 минуту вводится 1 число до цикла вместо ввода очередного числа в цикле
0
|
-4 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 13
|
||||||
21.11.2013, 11:59 [ТС] | 12 | |||||
вот в чем ошибка?
0
|
5496 / 4891 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
21.11.2013, 12:01 | 13 |
Тут не в этом дело. В первом if() (код в 4 посте), при выполнении условия, происходит присваивание max = val, и счётчик становится равным 1, а в параметрах второго if() сравнивается max и val, а раз перед этим одно присвоено другому, то условие выполняется и счётчик увеличивается. Получается максимальных чисел на одно больше, чем в действительности.
0
|
-4 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 13
|
||||||
21.11.2013, 12:04 [ТС] | 14 | |||||
вот в чем ошибка?
0
|
37 / 31 / 4
Регистрация: 21.10.2013
Сообщений: 197
|
|
21.11.2013, 13:00 | 16 |
ИванСвиридов, думаю тут стоит говорить не о том, что тут ошибочно, а о том, что правильно, меньше писать придется. Например, зачем вы вводите количество чисел, которые надо ввести, а потом нигде не используете?
0
|
-4 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 13
|
|
21.11.2013, 16:40 [ТС] | 17 |
0
|
37 / 31 / 4
Регистрация: 21.10.2013
Сообщений: 197
|
|
21.11.2013, 17:48 | 18 |
ИванСвиридов, простите, вы читали то, что вы процитировали?
0
|
21.11.2013, 17:48 | |
Помогаю со студенческими работами здесь
18
Подсчитать, сколько раз встречается в последовательности максимальное по величине число
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |