Форум программистов, компьютерный форум CyberForum.ru

Найти максимальную сумму цифр числа - C++

Восстановить пароль Регистрация
 
SerGya
0 / 0 / 0
Регистрация: 20.02.2011
Сообщений: 6
21.02.2011, 16:09     Найти максимальную сумму цифр числа #1
Составить функцию, аргументом которой является длинное целое число. Возращаемое значение должно быть равно сумме десятичных цифр числа n. Найти максимальную сумму цифр числа среди элементов одномерного массива. Если таких сумм несколько, то вывести элементы с данной максимальной суммой цифр.

Вот я начал писать листинг, функцию составил, ввел массив, а дальше не могу... Помогите закончить!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream.h>
int summa (int n)
{int i;
while (n!=0) {a=n%10;
                  sum=sum+a;
                  n=n/10;
                  };
return sum;
}
main()
{int mas[n],b[n];
int i,j,t;
cout<<"vvedite massiv"<<'\n';
for(i=0;i<n;i++)
cin>>mas[i];
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2011, 16:09     Найти максимальную сумму цифр числа
Посмотрите здесь:

Найти сумму цифр числа n C++
Найти сумму цифр числа. C++
C++ Найти максимальную сумму чисел, произведение которых не превышает заданного числа.
C++ Найти сумму цифр числа
C++ Найти сумму цифр числа
C++ Найти сумму цифр числа
C++ Найти сумму и количество цифр числа, а также максимальную и минимальную его цифры
Функция вычисляющая сумму цифр и максимальную цифру для каждого числа из файла C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sokolov
 Аватар для Sokolov
42 / 42 / 3
Регистрация: 04.01.2011
Сообщений: 125
21.02.2011, 16:52     Найти максимальную сумму цифр числа #2
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
29
30
31
/*Cоставить функцию, аргументом которой является длинное целое число.
Возращаемое значение должно быть равно сумме десятичных цифр числа n.
Найти максимальную сумму цифр числа среди элементов одномерного массива.*/
#include<iostream>
#define n 5
using namespace std;
int summa (int x)
{int a,sum=0;
while (x!=0)
{a=x%10;
sum=sum+a;
x=x/10;
};
return sum;
}
int main()
{setlocale(LC_ALL,"Russian");
    int a[n],b[n];
int i,j,t;
cout<<"vvedite massiv"<<'\n';
for(i=0;i<n;i++)
cin>>a[i];
t=summa(a[0]);
for(i=0;i<n;i++)
{if(summa(a[i])>t)
t=summa(a[i]);}
cout<<"Максимальная сумма равна:"<<t<<" у элементов массива:";
for(i=0;i<n;i++)
if(summa(a[i])==t)
cout<<i<<"; ";
return 0;}
Yandex
Объявления
21.02.2011, 16:52     Найти максимальную сумму цифр числа
Ответ Создать тему
Опции темы

Текущее время: 13:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru