Se citesc de la tastatură n numere întregi. Să se afişeze câte dintre aceste numere dau restul 3 la împărţirea cu 5.
cum se face in C?
Răspunsuri la întrebare
#include <stdio.h>
int n,a[100],i,nr=0,b[100];
int main()
{
//Numarul de valori care doriti sa le introduceti
printf("Introduceti n = ");
scanf("%d",&n);
//Introducerea numerelor
for(i=1;i<=n;i++){
printf("Introduceti a[%d]=",i);
scanf("%d",&a[i]);
}
//Afiarea valorilor introduse
printf("Numerele introduse sunt:\n");
for(i=1;i<=n;i++){
printf("[%d],",a[i]);
}
//Numararea valorilor care impartite la 5 dau rest 3
for(i=1;i<=n;i++){
if(a[i]%5==3){
b[nr]=a[i];
nr++;
}
}
//Daca nu exista valori se afiseaza mesajul
if(nr==0){
printf("\nNu exista numere care impartite la 5 dau restul 3\n");
}
//Daca exisat se afiseaza numarul acestoara si numerele care coincid conditiei
else{
printf("\nSunt %d numere care impartite la 5 dau restul 3\n");
for(i=0;i<nr;i++){
printf("[%d],",b[i]);
}
}
return 0;
}