Cine poate sa-mi rezolve aceste 2 probleme la info?
1.Se citesc n numere intregi ,sa se numere cate sunt divizibile cu 3 si cate sunt divizibile cu 5?
2.Se cit. n numere intregi sa se afiseze numarul inversat pentru fiecare.
Răspunsuri la întrebare
Răspuns de
1
1)
#include<iostream.h>
void main()
{int n,v[100],i,nr=0;
cin>>n;
for(i=0;i<n;i++)
{cin>>v[i];
if(v[i]%3==0 && v[i]%5==0)///verificam daca e divizibil cu 3 sau cu 5
nr++;//daca e il inumar
}
cout<<nr
}
2)#include<iostream.h>
void main()
{int n,v[100],i,l,j=0,a[100];
cin>>n;
for(i=0;i<n;i++)//citim cele n numere
cin>>v[i];
for(i=0;i<n;i++)
while(v[i]!=0) (instructiunea aceasta se repeta cat timp numarul respectiv este diferit de 0)
{l=v[i]%10;//iau ultima cifra a numarului respectiv
a[j]=l*10;//creez un nou vector cu elementele inversate
v[i]=v[i]/10;//scap de ultima cifra
}
j++;//dupa ce am inversat un numar, trecem pe pozitia urmatoare
}
//afisam sirul de numere inversate
for(j=0;j<n;j++)
cout<<a[j]<<" ";
}
#include<iostream.h>
void main()
{int n,v[100],i,nr=0;
cin>>n;
for(i=0;i<n;i++)
{cin>>v[i];
if(v[i]%3==0 && v[i]%5==0)///verificam daca e divizibil cu 3 sau cu 5
nr++;//daca e il inumar
}
cout<<nr
}
2)#include<iostream.h>
void main()
{int n,v[100],i,l,j=0,a[100];
cin>>n;
for(i=0;i<n;i++)//citim cele n numere
cin>>v[i];
for(i=0;i<n;i++)
while(v[i]!=0) (instructiunea aceasta se repeta cat timp numarul respectiv este diferit de 0)
{l=v[i]%10;//iau ultima cifra a numarului respectiv
a[j]=l*10;//creez un nou vector cu elementele inversate
v[i]=v[i]/10;//scap de ultima cifra
}
j++;//dupa ce am inversat un numar, trecem pe pozitia urmatoare
}
//afisam sirul de numere inversate
for(j=0;j<n;j++)
cout<<a[j]<<" ";
}
Alte întrebări interesante
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă