Informatică, întrebare adresată de moraras98, 9 ani în urmă

Se da un sir de 10 numere naturale.Sa se afiseze pe doua rinduri,pe primul rind cele pare si pe al doilea cele impare.                 

Exemplu:fisier de intrare: 4325689015
                   fisier de iesire: 42680
                                         35915


artur99: numerele au spatii intre ele?

Răspunsuri la întrebare

Răspuns de artur99
1
#include <iostream>
#include <fstream>
using namespace std;

int main(){
    int i, t, a[10], b[10], a1=0, b1=0;
    ifstream f("fisier.in");
    ofstream g("fisier.out");
    for(i=0;i<10;i++){
        f>>t;//citim numarul din fisier
        if(t%2==0){
            //daca numarul este par, il punem in a
            a[a1]=t;
            a1++;
        }else{
            //daca este impar, il punem in b
            b[b1]=t;
            b1++;
        }
    }
    //acum scriem fiecare vector in fisier
    for(i=0;i<a1;i++){
        g<<a[i]<<" ";
    }
    //punem un enter
    g<<"\n";
    for(i=0;i<b1;i++){
        g<<b[i]<<" ";
    }
    return 0;
}
Alte întrebări interesante