Se citesc de la tastatura n natural si apoi un sir cu n numere naturale. Sa se afiseze pe linii separate in fisierul bac.txt primul si ultimul numar cu cifrele egale (C++ si subprogram pentru operare de cifre)
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
#include <fstream>
using namespace std;
ofstream fout("bac.txt");
bool cifegale(int m)
{
int cif=m%10;
while (m!=0)
{
if (m%10!=cif) return false;
cif=m%10;
m=m/10;
}
return true;
}
int main()
{
int n, num, i, primul=0, egale1, egale2;
cout << "n="; cin >> n;
cout << " introdu " << n << " numere naturale: \n";
for (i=1; i<=n; ++i)
{
cin >> num;
if (cifegale(num))
{
if (primul==0) { primul=1; egale1=num; egale2=num;}
else
{
egale2=num;
}
}
}
fout << egale1<< " " << egale2;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă