0 / 0 / 0
Регистрация: 22.03.2019
Сообщений: 32
1

Вывести наибольшую и наименьшую цифры в десятмчной записи натурального числа

22.03.2019, 11:57. Показов 5165. Ответов 9
Метки нет (Все метки)

Вывести наибольшее и наименьшее цифры в записи натурального n-значного числа (n>=2)
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2019, 11:57
Ответы с готовыми решениями:

Найти наибольшую и наименьшую цифры в записи данного натурального числа
Найти наибольшую и наименьшую цифры в записи данного натурального числа. В С++

Найти наибольшую и наименьшую цифры в записи натурального числа
циклы: 3) Найти наибольшую и наименьшую цифры в записи данного натурального числа.

Найдите наибольшую и наименьшую цифры в записи натурального числа
Помогите написать программу "Найдите наибольшую и наименьшую цифры в записи данного натурального...

Найти наибольшую и наименьшую цифры в записи данного натурального числа
нужно написать текст программы, язык VBA 1.В старояпонском календаре был принят 12-летний цикл....

9
444 / 330 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
22.03.2019, 12:00 2
C++
1
2
3
4
5
//n - string
 
auto temp = minmax_element(n.cbegin(), n.cend());
 
cout << temp.second << ' ' << temp.first;
0
Продавец времени
6061 / 3335 / 770
Регистрация: 12.03.2015
Сообщений: 15,938
22.03.2019, 12:53 3
Ахтунг! Не отлаживал! Писал на заборе!
C++
1
2
3
4
5
6
7
8
9
10
11
12
void minmax_digits(unsigned x)
{
  int min = 10, max = -1;
  do
  {
    int d = x % 10;
    if (min > d) min = d;
    if (max < d) max = d;
    x /= 10;   
  } while (x);
  printf(" min = %d, max = %d\n", min, max);
}
1
0 / 0 / 0
Регистрация: 22.03.2019
Сообщений: 32
02.04.2019, 15:36  [ТС] 4
Выводит только 1 и 9
как правтльно сделать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
using namespace std;
int main()
{
    int min = 1, max = 9;
    int n, d, h, l;
    cout << "vvedite n  = ";
    cin >> n;
    cout << "Vvedite chisla  d :";
    cin >> d;
    if (n < 1)
        cout << "Pomilka";
    else
    {
        while (n >= 1)
        {
            l = d % 10;
            if (l > max)
                max = h;
            l = d % 10;
            if (l < min)
                min = h;
            n /= 10;
        }
        cout << "min = " << min << "\nmax = " << max;
    }
    return 0;
}
0
7004 / 4750 / 2727
Регистрация: 18.12.2017
Сообщений: 14,859
02.04.2019, 15:51 5
Цитата Сообщение от Влвп Посмотреть сообщение
как правтльно сделать?
что сделать ? напишите условие задачи
0
129 / 69 / 25
Регистрация: 20.03.2014
Сообщений: 261
02.04.2019, 16:06 6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
using namespace std;
int main()
{
int min = 9, max = 1;
int n, d, l;
cout << "vvedite n = ";
cin >> n;
cout << "Vvedite chisla d :";
cin >> d;
if (n < 1)
cout << "Pomilka";
else
{
while (n >= 1)
{
l = d % 10;
if (l < min)
    min = l;
else if (l > max)
    max = l;
d /= 10;
n--;
}
cout << "min = " << min << "\nmax = " << max;
}
return 0;
}
0
0 / 0 / 0
Регистрация: 22.03.2019
Сообщений: 32
02.04.2019, 16:51  [ТС] 7
Yetty, нужно вывести минимальное и максимальное значение
0
7004 / 4750 / 2727
Регистрация: 18.12.2017
Сообщений: 14,859
02.04.2019, 17:14 8
Цитата Сообщение от Влвп Посмотреть сообщение
вывести минимальное и максимальное значение
напишите всё условие задачи, а не отдельное предложение.
0
0 / 0 / 0
Регистрация: 22.03.2019
Сообщений: 32
02.04.2019, 17:33  [ТС] 9
Yetty, Вывести наибольшее и наименьшее цифры в записи натурального n-значного числа (n>=1)
0
7004 / 4750 / 2727
Регистрация: 18.12.2017
Сообщений: 14,859
02.04.2019, 17:54 10
Лучший ответ Сообщение было отмечено Влвп как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{    
    int k, d, max=0, min=9;
    cout << "k="; cin >> k;
    
    while (k) 
    {
        d=k%10;
        if (d > max) max=d;
        if (d < min) min=d;
        k/=10;
    }
    
    cout << "max=" << max << "\nmin=" << min << "\n";
    
system("pause");
return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.04.2019, 17:54

Найти наибольшую и наименьшую цифры в записи данного натурального числа
Составить программу для решения следующей задачи :Найти наибольшую и наименьшую цифры в записи...

Найти наибольшую и наименьшую цифры в записи данного натурального числа
Помогите просто не понимаю как это сделать! Так же помогите решить: &quot;Среди всех n-значных чисел...

Найти наибольшую и наименьшую цифры в записи данного натурального числа.
Найти наибольшую и наименьшую цифры в записи данного натурального числа.

Найти наибольшую и наименьшую цифры в записи данного натурального числа
Найти наибольшую и наименьшую цифры в записи данного натурального числа.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.