Informatică, întrebare adresată de ZZand, 8 ani în urmă

Repede va rog

int main()
{
int n,i,p,a[10];
cin>>n;
p=1;
for(i=0; i<=9; i++)
{
a[i]=0;
}

do
{
p=(p*(n%10))%10;
a[p]=a[p]+1;
n=n/10;
}
while(n=0);


for(i=0; i<=9; i++)
{
if(a[i]!=0)
{
cout< }

}

return 0;
}

SA IMI ZICETI DACA ESTE BINE ASTA SI AJUTOR LA RESTUL.

Anexe:

Răspunsuri la întrebare

Răspuns de ianisgamer9
0

Ai mancat niste litere.Uite aici algorimtul corect scris

#include <iostream>

using namespace std;

int main()

{

int n, i, p, a[10];

cin >> n;

p = 1;

for (i = 0; i <= 9; i++)

{

a[i] = 0;

}

do

{

p = (p * (n % 10)) % 10;

a[p] = a[p] + 1;

n = n / 10;

} while (n == 0);

for (i = 0; i <= 9; i++)

{

if (a[i] != 0)

{

cout << a[i] % 10;

}

}

return 0;

}

acuma subpunctele:

a)1

restul n-ai dat suficente date

Alte întrebări interesante