Se dă un număr natural n. Să se afișeze cea mai mică și cea mai mare cifră a lui n,
separate printr-un spațiu. De exemplu, dacă n = 4871429 se va afișa 1 9.
Va rog mult sa ma ajutati la acest algoritm. Am incercat sa il fac dar am multe erori. Doresc acest algoritm facut in C++. Am nevoie urgent de rezolvare va rog.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n, cifra_min, cifra_max, cifra;
cin>>n;
cifra_min=9;
cifra_max=0;
while(n)
{
cifra=n%10;
if(cifra<cifra_min)
cifra_min=cifra;
if(cifra>cifra_max)
cifra_max=cifra;
n=n/10;
}
cout<<cifra_min<<" "<<cifra_max;
return 0;
}
Explicație:
ciprian74:
Multumesc!
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă