Задать вопрос
3 марта, 22:41

Помогите с задачками по С++

Среди N целых положительных чисел не больше 1000 найти числа с

наибольшей суммой цифр и наименьшей. Если таких чисел несколько,

то следует выбирать те, что идут в перечне первыми.

В первой строке дано число N (N < = 1000). В следующей строке

содержатся же числа. В выходной поток вывести два числа через пробел,

соответствующие условию задачи. Сначала вывести число с наибольшей

суммой цифр, а затем с наименьшей.

Входные данные

5

12 10 101 1000 102

Выходные данные

12 10

+4
Ответы (1)
  1. 4 марта, 00:39
    0
    Считываешь все числа примяняя к ним фунцию (f) которая будет считать сумму цифр, запоминая 2 числа в которых f вернет максимальное и минимальное. Или тебе код нужен?

    #include using namespace std; int f (int a) { int r=0; r+=a/1000; a=a%1000; r+=a/100; a=a%100; r+=a/10; a=a%10; r+=a; return (r) ; }int main () { int nf, num, n, ansm=0, ansmax=0, min1=100, max1=-100; cin>>n; for (int i=1; i>num; nf=f (num) ; if (nfmax1) {max1=nf; ansmax=num; }}cout<
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Помогите с задачками по С++ Среди N целых положительных чисел не больше 1000 найти числа с наибольшей суммой цифр и наименьшей. Если таких ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Python Напишите программу, которая находит в массиве минимальный и максимальный из чётных положительных элементов. Входные данные Первая строка содержит размер массива N. Во второй строке через пробел задаются N чисел - элементы массива.
Ответы (1)
Отметьте и последовательно соедините на коорд. плоскости точки, координаты которых приведены в двоичной системе счисления: (101,101) (101,101000) (11001,101000) (11001,101) (10100,101) (10100,11110) (1010,11110) (1010,101) (101,101)
Ответы (1)
Напишите программу, которая выводит номера элементов массива, равных заданному значению X. Входные данные Первая строка содержит размер массива N. Во второй строке через пробел задаются N чисел - элементы массива. В третьей строке записано число X.
Ответы (1)
Уровень B. Задача M. Две одинаковые цифры рядом Напишите программу, которая определяет, верно ли, что введённое число содержит две одинаковых цифры, стоящие рядом (как, например, 221). Входные данные Входная строка содержит одно натуральное число.
Ответы (1)
Дан массив a из n целых чисел. Требуется сначала вывести все четные элементы, затем - нечетные. Формат входных данных На первой строке входного файла записано натуральное число n (n≤100) - число элементов в массиве.
Ответы (1)