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
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;
}
#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
Matematică,
8 ani în urmă
Fizică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Engleza,
9 ani în urmă