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

Se citește un număr de la tastatură n, un număr natural mai mic decât 100 și cele n elemente reale ale unui vector. Se cere să se însereze între oricare două elemente media lor aritmetică.

Program în C++, cât mai ușor și pe înțeles​

Răspunsuri la întrebare

Răspuns de boiustef
2

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, i, j;

   cin >> n;

   float t[n], ma;

   for (i=0; i<n; i++) {

       cin >> t[i];

   }

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

       ma=(t[i]+t[i-1])/2;

       for (j=n; j>i; j--) {

           t[j]=t[j-1];

       }

       t[i]=ma;

       ++n;

   }

   for (i=0; i<n; i++) {

       cout << t[i] << " ";

   }

   return 0;

}

Explicație:

Succese!

Alte întrebări interesante