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

Rezolvare la ex 578 va rog frumos ​

Anexe:

Răspunsuri la întrebare

Răspuns de ProTel
1

Răspuns:

#include <iostream>

using namespace std;

int * calcule(int a){

int cif,x=0,y=99999;

static int v[100];

while (a>0){

cif=a%10;

if (x<cif) x=cif;

if (y>cif) y=cif;

a=a/10;

}    

v[0]=x;v[1]=y;

return v;

}

int main(){

int * v;

int a,n,i,Max=0,Min=99999;

cout<<"Nr. a :";

cin>>a;

v=calcule(a);

if (v[0]==v[1]) cout<<"Toate cifrele sunt identice!"; /*maxim este egal cu  minim*/

else cout<<"Exista cifre neidentice!";

cout<<"\n";

cout<<"Nummarul de numere :";

cin>>n;

for(i=1;i<=n;i++){

cout<<"Nr :";

cin>>a;

v=calcule(a);

if (Max<v[0]) Max=v[0];

if (Min>v[1]) Min=v[1];

}

cout<<"Intervalul este "<<Min<<" "<<Max;

}

Anexe:
Alte întrebări interesante