👤
Lerarosca
a fost răspuns

Este dat un sir din cel mult 100 de nr intregi.Se cere determinarea elementului cu valoare maxima din sir si a nr de repetari ale lui pintr-o singura parcurgere a sirului.

Răspuns :

#include <iostream>
using namespace std;
int n,a[100],i,num=0;
void swamp(int &l,int &b)
{
    int temp;
    temp = l;
    l=b;
    b=temp;
}
void sortare(int x[100])
{
    int j,t;
    for(t=0;t<n-1;t++)
        for(j=0;j<n-1;j++)
        if(x[j]>x[j+1])swamp(x[j],x[j+1]);
}
int main()
{
    cin>>n;
    for(i=0;i<n;i++)cin>>a[i];
    sortare(a);
  cout<<"Cel mai mare numar = "<<a[n-1]<<endl;
    for(i=0;i<n;i++)if(a[i]==a[i+1])num++;
    cout<<"Repetarea = "<<num;
    return 0;
}
#include <iostream>
using namespace std;

int main(){
    int n, i, t, max, rep=1; 
    cin>>n;
    cin>>max;
    for(i=1;i<n;i++){
        cin>>t;
        if(t>max){ max=t; rep=1; }
        else if(t==max) rep++;
    }
    cout<<max<<" "<<rep;
}