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

Fișierul date .in conține un șir de cel mult 1000000 numere naturale separate prin câte un
spațiu. Se cere să se afișeze pe ecran cate numere sunt in fisier, numarul numerelor pare din
fisier si numarul numerelor impare din fisier separate prin spatiu.
Exemplu:
Daca date.in contine 2 4 456 789 1000 1 2 3 4 45 2 34 2 41 se afiseaza 14 9 5


noraaamara: va rog!!!!

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("date.in");

int num, p, i, nr;

int main()

{

   while (f >> num) {

       ++nr;

       if (num%2){

           ++i;

       }

       else {

           ++p;

       }

   }

   cout << nr << " " << p << " " << i;

   return 0;

}

Explicație:


noraaamara: multumesc mult
Alte întrebări interesante