Informatică, întrebare adresată de stefi1484, 8 ani în urmă

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 thechi1705
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