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
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
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Istorie,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă