Zadaci C++ (Max i Min cifra broja)

Capture.PNG


#include <iostream>
using namespace std;

int main()
{
int broj; //varijabla broj
int max_cifra=0; //za najvecu stavljamo najmanju mogucu
int min_cifra=9; // za najmanju stavljamo najvecu mogucu
int tekuca_cifra; //cifra koju provjeravamo
//do-while dok ne unesemo pozitivan cijeli broj
do
{
cout<<"Unesite broj: ";
cin>>broj;
}
while(broj<0);
//rastavljamo broj na cifre
while(broj>0)
{
//magija rastavljanja brojeva na cifre "452 % 10=2"
tekuca_cifra=broj%10;
//provjeravamo da li je dobivena cifra veca od max
if(tekuca_cifra>max_cifra)
{max_cifra=tekuca_cifra;
}
//ili manja od min
if(tekuca_cifra<min_cifra)
{min_cifra=tekuca_cifra;}
//na kraju dijelimo broj sa 10 jer nam ta cifra vise ne treba
//452/10=45 i onda opet na pocetak
broj/=10;
}
//ispis najvece i najmanje cifre
cout<<"Najveca cifra je "<<max_cifra<<" a najmanja je "<<min_cifra<<"."<<endl;

system("pause");
return 0;
}

capture

Do idućeg puta Pozdrav !  🙂

Komentariši