Влез

View Full Version : ИНФОРМАТИКА



niksuncho
12-11-2011, 14:19
Някой може ли да състави програма,която да въвежда числа от клавиатурата дотогава докaто се въведе 0 и намира колко от числата са положителни и колко са отрицателни.

трябва да я съставя с do while и да е написана на с++,който може ще съм му многооо благодарна ... :)

Chacho
12-12-2011, 13:41
#include <iostream>
using namespace std;

int main()

{
//Chetem chisla v masiva, uveli4avame broq4a na polojitelni chisla IntCount, ako se vuvede takova i pri vuvejdane na 0 spirame

int i, IntCount;
int a[100];
i=0;
IntCount=0;
while (a[i]!=0 && i<100)
{
cout<<endl<<"a["<<i<<"]=";
cin>>a[i];
if (a[i]>0)
IntCount++;
i++;
}


cout<<endl<<"Ima "<<IntCount<<" polojitelni chisla";
if(a[i-1]==0)
{
cout<<endl<<"Ima "<<i-1-IntCount<<" otricatelni chisla"; //broqt na elementite v masiva e i, no ediniq ot tqh e nula, zatova izvajdame ot i-1 polojitelnite chisla, za da poluchim otricatelnite
}
else
{
cout<<endl<<"Ima"<<i-IntCount<<" otricatelni chisla";
}

cin>>i; //Spira izhoda ot programta

return 0;

}



Компилирана е под DevC++ и действа, но с do while нещо не ми се получи, затова е само с while.