#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; }
Do idućeg puta Pozdrav ! 🙂