6 / 5 / 4
Регистрация: 14.01.2017
Сообщений: 294
|
|
1 | |
Анализ введённого числа21.01.2017, 12:13. Показов 3247. Ответов 6
Метки нет (Все метки)
С клавиатуры вводится целое число N. Найти:
его максимальную и минимальную цифру; индекс первой максимальной цифры; сколько раз в числе встречается его минимальная цифра. Формат входных данных Вводится одно целое число N (0 ≤ N ≤ 100 000 000) Формат выходных данных В первой строке выводятся две цифры через пробел — максимальная, затем минимальная цифра числа. Затем на новой строке выводится индекс первой максимальной цифры. Если самая старшая цифра является максимальной, индекс равен 1. Затем на новой строке выводится количество встреченных цифр, равных минимальной.
0
|
21.01.2017, 12:13 | |
Ответы с готовыми решениями:
6
Анализ введённого числа Условный оператор - анализ введенного числа Чётные и нечётные числа: определить чётность числа, введённого пользователем с клавиатуры Рандомное заполнение матрицы, причем от числа до числа, введенного с клавиатуры |
6 / 5 / 4
Регистрация: 14.01.2017
Сообщений: 294
|
|
21.01.2017, 12:55 [ТС] | 3 |
#include <iostream>
using namespace std; int main() { int n; cin >> n; int max = 0, max_p = -1, min = 9, min_c = 0, digits = 0; while(n>0) { int k=n%10; digits = digits +1; if (k>=max) { max=k; max_p = digits; } if (k<min) { min =k; min_c=0; } if (k==min) min_c=min_c+1; n=n/10; } cout<<max<<' '<<min<<endl; cout<<digits + 1 - max_p<<endl; cout << min_c<<endl; return 0; } ------------------------------- При вводе 0 выдает 0 0 9 2, а должен 0 0 1 1
0
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
21.01.2017, 13:15 | 4 | |||||
ARTER616, Ставьте теги кода, пожалуйста!
0
|
6 / 5 / 4
Регистрация: 14.01.2017
Сообщений: 294
|
|
21.01.2017, 14:19 [ТС] | 5 |
Ничего не изменилось выводит те же ответы...
0
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
21.01.2017, 14:38 | 6 | |||||
Странненько... Вот я смотрю на свой код. При вводе n=0 все циклы while не отрабатывают. Циклы for - тоже (Все dg[i] равны 0). IndMax, Nm остаются при своих начальных значениях 1, 1.
Да, у меня описка в строке 25. Следует читать
0
|
6 / 5 / 4
Регистрация: 14.01.2017
Сообщений: 294
|
|
21.01.2017, 15:06 [ТС] | 7 |
В общем я исправил некоторые опечатки(типо пропущенных скобок и т.д.) но теперь ошибка Time limit
0
|
21.01.2017, 15:06 | |
21.01.2017, 15:06 | |
Помогаю со студенческими работами здесь
7
С помощью рекурсии вывести все числа от 1 до введенного пользователем числа k Для введённого с клавиатуры 6-значного числа определить, являются ли все цифры числа нечетные Всевозможные числа из цифр введенного числа. Без Массивов!! Вывести числа двухмерного массива меньше введенного числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |