ПОМОГИТЕ НАЙТИ ОШИБКУ!! Задачка на с++. Условие: Напишите программу, которая наполняет

ПОМОГИТЕ НАЙТИ ОШИБКУ!!
Задача на с++. Условие: Напишите программу, которая наполняет массив из N частей случайными целыми числами в диапазоне [ A , B ] и определяет количество частей этого массива, у которых сумма цифр равна K .

Мое решение:
long long a,b,n,k,i,x,w,r,t;
cingt;gt;agt;gt;bgt;gt;ngt;gt;k;
int A[n];
w=0; r=0;
for (i=1; ilt;=n; i++)
A[i]=a+rand()%(b-a+1);
coutlt;
for (i=1; ilt;=n; i++)

while (A[i]gt;0)
t=A[i]%10;
r=r+t;
A[i]=A[i]/10;

if (r==k) w++;

coutlt;
Не определяет количество элементов, сумма цифр которых равно К.

Задать свой вопрос
Ульяна
не все вставилось, cout<
Мирослава
cout<
2 ответа
include lt;iostreamgt;
using namespace std;

int main()

long long a,b,n,k;
int w=0, t, s;
cin gt;gt; a gt;gt; b gt;gt; n gt;gt; k;
int A[n];
for (int i=0; ilt;n; i++)
A[i]=a+rand()%(b-a+1);
coutlt;lt;A[i]lt;lt;" ";
cout lt;lt; "\n";
for (int i=0; ilt;n; i++)
t = A[i];
s = 0;
while (tgt;0)
s=s+t%10;
  t=t/10;

if (s==k) w++;

coutlt;lt;w;


Пример:
56 80 28 89 78 35 83 49 16 20 33 41 42 71 42 41 70 37 35 20
4
Этот код работает, посравнивай со своим
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт