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

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

Răspuns de MihaiR32
1

#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;

}


Alte întrebări interesante