@im_noob

С: Объясните вторую часть задания?

Задание: Дано натуральные числа n и x и последовательность генерированных натуральных чисел типа a1,a,2....an (ai=0...x). Определить функцию вычисления и суммы цифр произвольной последовательности и с помощью нее выяснить, какой из членов генерированной последовательности имеет наибольшую такую сумму.
Нужно искать что? Сумму последовательности или просто наибольшее число в последовательности?
Я начал искать сумму последовательности

#include <stdio.h>
#include <time.h>
#include <string.h>
int Sum( int n);

int main()
{
    int n, x;
   printf("n=");
   scanf_s("%d", &n);
        printf("x=");
    scanf_s("%d", &x);
    srand(time(NULL));
    for (int i = 0; i < n; i++)
    {
        int a = rand() % (x + 1);
       

        printf("%d  ", a);

    }
    printf("sum=", Sum(n));
    _getch();
    return 0;
}
int Sum( int n)
{
 
        int sum = 0;
        while (n) {
            sum += n % 10;
            n /= 10;
        }
        return sum;
    }
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
wataru
@wataru
Разработчик на С++, экс-олимпиадник.
Наверно, надо сгенерировать последовательность, написать функцию вычисления суммы цифр числа и используя ее найти элемент последовательности с наибольшей суммой.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы