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

Din fisierul date.in de pe prima linie se citesc numere naturale. Sa se creeze un vector cu
numerele pare si apoi elementele vectorului sa se scrie in fisierul date.out pe acelasi rand, despartite
prin cate un spatiu.
Exemplu:
date.in date.out
12 31 125 14 6 12 14 6

Răspunsuri la întrebare

Răspuns de adrianalitcanu2018
0

Explicație:

#include <iostream>

#include <fstream>

#include <cmath>

using namespace std;

ifstream fin("date.in");

ofstream fout("date.out");

int main()

{

   int n,sir[100],par[100],k;

   fin>>n;

   k=0;//initializam cu 0 pozitia primului element par

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

   {

       fin>>sir[i];//citim componenta

       if(sir[i]%2==0)//testam daca este para si in caz afirmativ:

       {

           par[k]=sir[i];//o adaugam in vectorul cu numere pare

           k++;//il crestem pe k deoarece vectorul va avea cu un element mai mult

       }

   }

   if(k!=0)//testam daca vectorul nou are sau nu elemente

   for(int i=0;i<k;i++)

       fout<<par[i]<<" ";//afisam elementele

   else

        fout<<"vectorul este vid";

   fin.close();

   fout.close();

   return 0;

}

Alte întrebări interesante