Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

Se introduce un număr natural cu maxim 9 cifre. Să se determine şi să se afişeze numărul de cifre, cea mai mare cifră şi suma tuturor cifrelor acestui număr Exemplu: Date de intrare 24356103 Date de ieşire 8 cifre max=6 min=0 suma=24.

Răspunsuri la întrebare

Răspuns de artur99
4
#include <iostream>
using namespace std;
int main(){
    long int n;
    int max=-1, min=10, sum=0, nr=0;
    cout<<"n=";cin>>n;
    while(n>0){
        if(n%10>max)max=n%10;
        if(n%10<min)min=n%10;
        nr++;
        sum+=n%10;
        n/=10;
    }
    cout<<"max="<<max<<"\n";
    cout<<"min="<<min<<"\n";
    cout<<"nr="<<nr<<"\n";
    cout<<"suma="<<sum<<"\n";
    return 0;
}

artur99: nu mai stiam sigur pana unde era int-u normal :))
artur99: e mai sigur cu long =))
AntiEaglesDavids: la mine long e acceasi cu int
artur99: :))
AntiEaglesDavids: sistemu la mine e pe x32 :D
artur99: :)))
AntiEaglesDavids: nah i suck
Răspuns de AntiEaglesDavids
2
#include <iostream>
using namespace std;

int main()
{
    int n, Max = 0, Min = 10, nr = 0;

    cin >> n;

    while(n) {
       c = n % 10;
       if(c > Max) Max = c;
       if(c < Min) Min = c;
       nr++;
       n /= 10;
    }

    cout << "Nr. cifre: " << nr << "\n";
    cout << "Max: " << Max << "\n";
    cout << "Min: " << Min << "\n";
    return 0;
}
Alte întrebări interesante