Răspuns :
#include <iostream>
int a[101],n,i,nr,m ;
using namespace std;
//sa se det elementul maxim,de cate ori se repete si pozitia sa;
int main()
{
cout<<"n=";
cin>>n;
//creeam vectorul prima data;
for(i=1; i<=n; i++)
{
cout<<"a["<<i<<"]= ";
cin>>a[i];
}
//presupunem ca prima valoare din sir e maximul;
m=a[1];
//apoi incepand de la al doilea
for(i=2; i<=n; i++)
//daca elementul curent e mai mare ca maximul,meximul primeste valoarea sa;
if(a[i]>m)m=a[i];
cout<<"Pozitiile pe care se afla maximul sunt: "<<endl;
//il parcurgem din nou vectorul si daca am mai gasit inca o data maximul il scriem si il numaram;
for(i=1; i<=n; i++)
if(a[i]==m)
{
cout<<i<<" ",
nr++;
}
cout<<endl<<m<<" apare de "<<nr<<" ori ";}
int a[101],n,i,nr,m ;
using namespace std;
//sa se det elementul maxim,de cate ori se repete si pozitia sa;
int main()
{
cout<<"n=";
cin>>n;
//creeam vectorul prima data;
for(i=1; i<=n; i++)
{
cout<<"a["<<i<<"]= ";
cin>>a[i];
}
//presupunem ca prima valoare din sir e maximul;
m=a[1];
//apoi incepand de la al doilea
for(i=2; i<=n; i++)
//daca elementul curent e mai mare ca maximul,meximul primeste valoarea sa;
if(a[i]>m)m=a[i];
cout<<"Pozitiile pe care se afla maximul sunt: "<<endl;
//il parcurgem din nou vectorul si daca am mai gasit inca o data maximul il scriem si il numaram;
for(i=1; i<=n; i++)
if(a[i]==m)
{
cout<<i<<" ",
nr++;
}
cout<<endl<<m<<" apare de "<<nr<<" ori ";}
Vă mulțumim că ați accesat site-ul nostru dedicat Informatică. Sperăm că informațiile furnizate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag să reveniți și nu uitați să ne salvați la favorite!