Предмет: Информатика,
автор: nikitaua1311
Ввести послідовність тризначних натуральних чисел
{Aj}, j = 1...n (n <= 1000). Впорядкувати послідовність у порядку
спадання суми їх чисел. C++
Ответы
Автор ответа:
1
#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n;
cin >> n;
vector<int> v(n);
for (int i = 0; i < n; i++)
{
cin >> v[i];
}
for (int i = 0; i < n; i++)
{
int sum = 0;
int num = v[i];
while (num > 0)
{
sum += num % 10;
num /= 10;
}
v[i] = sum;
}
sort(v.begin(), v.end(), greater<int>());
for (int i = 0; i < n; i++)
{
cout << v[i] << " ";
}
return 0;
}
nikitaua1311:
это сортировка только
Похожие вопросы
Предмет: Литература,
автор: diana6891diana
Предмет: География,
автор: apolinariyaprihodko
Предмет: Английский язык,
автор: Аноним
Предмет: Математика,
автор: vanapley36
Предмет: История,
автор: nikakozlovska77