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

[C++, Vectori] Se citesc de la tastatură 2 șiruri a și b de lungime m și n. Să se afișeze numărul maxim din primul șir (a) și dacă un număr din primul șir apare și în cel de-al doilea șir.
Mulțumesc!

Răspunsuri la întrebare

Răspuns de CatalinGrigoriev
0

#include <iostream>

const int m = 5;

const int n = 5;

int mmax = 0; int fmax = 0;  

int main(){

   int a[m]; for(int i; i <= m; i++){ a[i] = rand() % 10; }

   int b[n]; for(int i; i <= n; i++){ b[i] = rand() % 10; }

   for(int i; i <= m; i++) if(a[i] > mmax) mmax = a[i];

   for(int i; i <= n; i++) if(b[i] > fmax) fmax = b[i];

   

   for(int i; i <= m; i++) printf("%d ", a[i]);

   printf("\n nr max : %d", mmax); printf("\n");

   for(int i; i <= n; i++) printf("%d ", b[i]);

   printf("\n nr max : %d", fmax);

   

   printf("\n");

   

   int same = 0;

   for(int i; i <= n; i++)

    for(int j; j <= m; j++)

        if(a[i] ==  b[j]) same = a[i];

           

   printf("%d ", same);

   

   return 0;

}

Alte întrebări interesante