salut,cum rezolv problema 524 de pe sute-ul pbinfo...ajutor va rog
Anexe:
Răspunsuri la întrebare
Răspuns de
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;
}
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
Matematică,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă