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

C++
Sa se compună un program care va număra elementele diferite de zero şi va determina
rangul
(poziţia) ultimului element minimal ale unui şir de n numere întregi citite de la tastatură.

Răspunsuri la întrebare

Răspuns de boiustef
0

#include <iostream>

using namespace std;

int n, num, minim, poz, nenule, i;

int main()

{

  cout << "n= "; cin >> n;

  cout << " introdu "<<n<<" numere intregi \n";

  cin >> num;

  if (num!=0) ++nenule;

  minim=num; poz=1;

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

  {

      cin >> num;

      if (num!=0) ++nenule;

      if (num<minim) { minim=num; poz=i; }

      else if (num==minim) { poz=i; }

  }

  cout << nenule << " numere sunt diferite de 0... \n";

  cout << " ultimul minim are rangul " << poz;

   return 0;

}


Alte întrebări interesante