Informatică, întrebare adresată de Anfl, 9 ani în urmă

Se citesc n numere întregi.Sa se afișeze pe un rând numerele obținute dupa eliminarea cifrelor 0 din fiecare valoare data.
2 se citesc n numere întregi. Pe un rând sa se afișeze câte cifre are fiecare valoare data.
3 Se citesc n numere întregi. Sa se afișeze numerele prime de doua cifre si câte sunt.


Va roooog ajutor! Multumesc foarte mult pentru orice raspuns primesc!

Răspunsuri la întrebare

Răspuns de Palmabil
1

1:

#include<bits/stdc++.h>

using namespace std;

int main()

{

   int n,x,nou=0,cif,p=1;

   cin>>n;

   for(int i=1;i<=n;i++)

   {

       cin>>x;

       while(x)

       {

       cif=x%10;

       if(cif)

           {

           nou=nou+cif*p;

           p=p*10;

           }

       x/=10;

       }

   }

   cout<<nou;

   return 0;

}

2:

#include<bits/stdc++.h>

using namespace std;

int main()

{

   int n,x,ap=0,cif;

   cin>>n;

   for(int i=1;i<=n;i++)

   {

       cin>>x;

       while(x)

       {

       cif=x%10;

       ap++;

       x/=10;

       }

       cout<<ap<<" ";

   }

   return 0;

}

3:

#include<bits/stdc++.h>

using namespace std;

int nrprim(int x)

{

   if(x<=1)

       return 0;

   if(x%2==0&&x!=2)

       return 0;

   for(int d=3;d*d<=x;d+=2)

       if(x%d==0)

       return 0;

       return 1;

}

int main()

{

   int n,x,ap=0;

   cin>>n;

   for(int i=1;i<=n;i++)

   {

       cin>>x;

       if(x>9 && x<100 && nrprim(x)==1)

       {

           ap++;

           cout<<x<<" ";

       }

       cout<<endl;

       cout<<ap;

   }

   return 0;

}

Alte întrebări interesante