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

Se citesc n nr întregi.Sa se afișeze pe ce poziție s-ar găsi primul element dacă șirul ar fi ordonat crescător.

Răspunsuri la întrebare

Răspuns de Sergetec
0

Salut!

Ai rezolvarea in C++ mai jos

#include <iostream>

using namespace std;

int main() {

   int n, a[1001], primulElem;

   //Citim sirul de numere

   cin >> n;

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

       cin >> a[i];

   }

  //Salvam primul element al sirului

   primulElem = a[1];

   //Sortam sirul crescator

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

       for (int j = 1; j < n; ++j) {

           if (a[i] < a[j]) {

               swap(a[i], a[j]);

           }

       }

   }

   //Cautam primul element

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

       //Daca l-am gasit ii afisam indicele (pozitia)

       if (a[i] == primulElem) {

           cout << i;

           break;

       }

   }

   return 0;

}

Alte întrebări interesante