Se considera un vector A[] cu n (1<=n<=100) elemente intregi distincte, ordonate crescator si un alt vector B[] cu m elemente (m
B[i] nu se gaseste in A[] se va afisa "Nu exista".
Ex. pentru n=7, A={2 3 6 7 9 10 14} si m=3, B={10 5 7} se va afisa
10 pe pozitia 6
5 nu exista
7 pe pozitia 4
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main()
{
int n, m,i;
cin>>n>>m;
int a[n], b[m];
for(i=0;i<n;i++){
cin>>a[i];
}
for(i=0;i<m;i++){
cin>>b[i];
}
for(i=0;i<m;i++){
int OK = 1;
for(int z=0; z<m && OK;z++){
if(b[i] == a[z]){
cout<<b[i]<<" pe pozitia "<<a[z]+1<<endl;
OK = 0;
}
}
if(OK){
cout<<b[i]<<" nu exista"<<endl;
}
}
}
//nu l-am testat, dar sper sa mearga. Am pus a[z]+1 deoarece, in exemplul dat, 10 nu se afla pe pozitia 6, ci pe pozitia 5, iar 7 se afla pe pozitia 3.
stefi1484:
Mulțumesc frumos
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă