Sunteți pe pagina 1din 3

1.Se introduce un sir de n numere de la tastaturã. Sã se afiseze maximul dintre aceste numere.

int a, max, n, i;
cout<<”a=”;
cin>>a;
cout<<”n=”;
cin>>n;
max=a;
for ( i=2; i<=n; i++ )
{ cin>>a;
if ( a>max )
max=a; }
cout<<max;
2.Se introduce un sir de numere de la tastaturã panã la intalnirea valorii 0.Sã se afiseze maximul
dintre aceste numere.

int a, max;
cout<<”a=”;
cin>>a;
max=a;
while ( a )
{ if ( a>max )
max=a;
cin>>a; }
cout<<max;

3.Cele mai mari doua numere


#include <iostream>
using namespace std;

int n,i,x,Max1,Max2;
int main()
{
cin>>n;
for(i=1;i<=n;i++)
{
cin>>x;
if(x>Max1)Max1=x;
if(x>Max2 && x!=Max1)Max2=x;
}
cout<<Max1<<" "<<Max2;
}
4.Cele mai mari/mici 2 cifre
#include<iostream>
using namespace std;
int main()
{
unsigned x,cx,max1=0,max2=0;
cin>>x;
while(x!=0)
{
cx=x%10;x=x/10;
if(cx>max1)
{
max2=max1;
max1=cx;
}
else if(cx>max2) max2=cx;
}
cout<<max1<<” “<<max2;
return 0;
}

5.Numărul de apariţii al minimului sau al maximului(cifre)


#include<iostream>
using namespace std;
int main()
{
    unsigned x,x1,max=0,k=0;
    cin>>x;
    x1=x;
    while(x1!=0)
    {
        if(x1%10>max)max=x1%10;
        x1=x1/10;
    }
    while(x!=0)
    {
        if(x%10==max)k++;
        x=x/10;
    }
    cout<<k;
    return 0;
}

S-ar putea să vă placă și