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

Se citesc dintr-un fisier de intrare date.in , n numere numere intregi .Pe prima linie este dimensiunea sirului, pe urmatoarea linie sunt numerele.
Sa se afiseze intr-un fisier de iesire dateies.out, cate elemente sunt pozitive, cate sunt negative si cate sunt nule.
DATE.in
6
12 4 5 -7 -742 0 8
dateies.out
4 2 1

Răspunsuri la întrebare

Răspuns de s3bastian
0

Răspuns:

#include<fstream>

using namespace std;

ifstream f("date.in");

ofstream g("dateies.out");

int main()

{

   int n,x,p=0,neg=0,z=0;

   f>>n;

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

   {

       f>>x;

       if(x>0)

           p=p+1;

       if(x<0)

           neg=neg+1;

       if(x==0)

           z=z+1;

   }

   g<<p<<" "<<neg<<" "<<z;

   return 0;

}

Explicație:

Alte întrebări interesante