Informatică, întrebare adresată de pavelioana27, 8 ani în urmă

Se dau n numere intregi. Calculati suma cifrelor numarului maxim si afisati produsul dintre aceasta si numar in C++
Urgent!!


Utilizator anonim: Vrei sa zic "aceasta" nu ?
pavelioana27: Da
pavelioana27: Ma ajuti?
Utilizator anonim: Sigur

Răspunsuri la întrebare

Răspuns de Utilizator anonim
0
#include<iostream.h>
using namespace std;
 
int main(){int v[100] , int n , int suma =0 , maxim, i,x;
    cout<<"Numarul de numere : " ;
   cin >> n;
    
for(i=1;i<=n;i++)             //Se citesc cele n numere 
   cin>>v[i];

maxim = v[1];                 //Initializam maximul cu prima valoare din sir
for(i=2;i<=n;i++)             //Cautam maximul in sir 
   if(v[i]>maxim)
      maxim =v[i];

x=maxim                         //Vom copia valoarea maximului in x 
while (x>0) {         //Cat timp numarul x mai are cifre 
s=s+x%10;            //Adaugam la suma ultima cifra 
x=x/10;}               //"Scapam de ultima cifra " 

/*In acest moment ai in maxim valoarea numarului si in s suma cifrelor numarului */
cout<<"Produsul : " << s*maxim;}
 
L-am facut fara subprograme si doar chestii simple. 
Sper sa se inteleaga

pavelioana27: Multumesc mult!
Alte întrebări interesante