Scrieți un program C/C++ care citește de la tastatură un număr natural n (n∈[2,20]) și cele n elemente ale unui tablou unidimensional, numere naturale din intervalul [1,104). Programul va scrie în fișierul date.out numărul de elemente formate dintr-un număr egal de cifre pare și cifre impare. Exemplu: pentru n=8 și tabloul (2,24,10,902,4321,17,45,30) se scrie în fișier 4.
Răspunsuri la întrebare
Răspuns de
2
Răspuns:
#include <iostream>
#include <fstream>
using namespace std;
ofstream g("date.out");
bool egal(int n)
{
int p=0,imp=0;
if(n<10)
return false;
while(n)
{
int d=n%10;
if(d%2==0)
p++;
else
imp++;
n/=10;
}
if(p==imp)
return true;
return false;
}
int main()
{
int n,a[21],nr=0;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
if(egal(a[i])==true)
nr++;
}
g<<nr;
return 0;
}
Explicație:
Răspuns de
0
Răspuns:
Ai sursa atasata.
Anexe:
ChirurgDeNota10:
M-ai putea ajuta si la cealalta problema pe care am postat o? Te rog frumos am mare nevoie
Alte întrebări interesante
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă