Примерни въпроси за теста на Държавния изпит

Въпрос 6

На език по желание напишете програмен код, който съответства на показаната блокова схема.

Забележка!
Можете да пропуснете дефиниции при фрагментите от функции.
Само при цялата функция е задължително да дефинирате роменливите. Когато не е ясно какъв е типът, се избира по-общия случай: ако е число- float.
Внимание! Индексите и броячите не могат да бъдат дробни числа.

Решение

do{
     cout<<"n=";
      cin>>n;
}while (n>100);

x = 0;
i = 0;
while ( x != 0)
{
     cut << " x= " ;
     cin >> x ;
     br++;
}
cout <<br ;
for ( i=0 ; i < n ; i++)
{
     cout<< "a[" << i <<"]=";
     cin>>a[i];
}

void getSum ( int n , float a[ ])
{
   float s;
   int i;
   for( s=0 , i=0 ; i<n ; i++)
        if ( a[i] > 0 )      s = s + a[i] ;
   cout << "s=" << s;
}