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

Să se scrie un program care citește n numere de la tastatură într-un tablou unidimensional de numere întregi fără semn. Dacă n>8 și al treilea număr citit este mai mare decât 11 atunci se va afișa de caracterul * de un număr de ori egal cu valoarea celui de-al treilea număr.

Răspunsuri la întrebare

Răspuns de andriesboss92
0

#include <iostream>

using namespace std;

int main()

{

   int n, a[100], stelute=0, i, k;

   cin>>n;

// citire vector de elemente

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

       cin>>a[i];

// verificam daca conditia din cerinta se aplica

   if( n>8 && a[3]>11 )

/* daca conditia este TRUE atunci parcurgem un sir de elemente de la 1 pana la valoarea celui de-al treilea numar citit*/

       for(k=1;k<=a[3];k++)

       {

           cout<<"*"<<' ';

           stelute++;

/* asta nu face parte din cerinta.. dar ca sa numeri cate stelute sunt, fara a le numara tu, am pus un contor*/

       }

   cout<<endl<<"( "<<stelute<<" stelute )";

}


Anexe:
Alte întrebări interesante