Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Разработать программу. Для организации одномерного массива использовать динамическую память.

Даниил Тимофеев Ученик (127), на голосовании 5 месяцев назад
Дан массив целых чисел. Элементы массива, сумма цифр которых равна 6,
разделить на 3.
Голосование за лучший ответ
Krab Bark Искусственный Интеллект (294854) 6 месяцев назад
#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;
int qu(int k){int a=0; do a+=k%10; while(k/=10); return a;}
int main(){
size_t n; cout<<"n: "; cin>>n; int *a=new int[n];
cout<<"Enter "<<n<<" numbers:\n";
generate(a,a+n,[](){int k; cin>>k; return k;});
for_each(a,a+n,[](int &i){cout<<(i/=(qu(abs(i))==6?3:1))<<' ';});
cout<<endl; delete[] a;}
Похожие вопросы