Informatică, întrebare adresată de ginomarian2, 9 ani în urmă

salut,cum rezolv problema 524 de pe sute-ul pbinfo...ajutor va rog

Anexe:

Răspunsuri la întrebare

Răspuns de blindseeker90
1
#include <iostream>
using namespace std;

int gaseste_elem(int v[100],int n,int x){

int i;
for(i=0;i<n;i++){
if(v[i]==x){
return n-i;
}
}
return -1;
}
int main(){
int v[100],n,x,i,lung_secv=0,st;
cout<<"Introduceti numarul de elemente: ";
cin>>n;
cout<<"Introduceti elementele: \n";
cin>>v[0];
for(i=1;i<n;i++){
cin>>v[i];
if(gaseste_elem(v,i,v[i])<0){
continue;
}
else{
if(lung_secv<gaseste_elem(v,i,v[i])){
lung_secv=gaseste_elem(v,i,v[i]);
    st=i-gaseste_elem(v,i,v[i]); 
}
}
}
if(lung_secv==0){
cout<<"Nu exista doua capete de aceeasi valoare";
}
else{
cout<<st+1<<" "<<st+1+lung_secv;
}
return 0;
}
Alte întrebări interesante