Да се позволи въвеждане на числа до въвеждане на 0 и да се отпечата:
- сумата и произведението им
- броят им и средното аритметично
- най-малкото и най-голямото от тях
Да се позволи въвеждане на числа до въвеждане на 0 и да се отпечата:
[c] за С++ програми [/c]
[pascal] за паскал [/pascal]
П | В | С | Ч | П | С | Н |
---|---|---|---|---|---|---|
« февр. | ||||||
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |
Po purva tochka
По първа точка – браво, 6 :-) Очаквам следващите…
Вярно, но помисли (и пробвай) дали въвеждането на 0 за край няма да повлияе на някои от стойностите, така че да не се смятат вярно. Напиши си на лист 4 числа, сметни какво трябва да извежда за тях и пробвай с програмата. Освен това, колко най-малко числа можем да въведем с тази програма? А ако ползваме цикъл с предусловие?
Всъщност всичко зависи от това дали ще приемем, че нулата е част от числата, които въвеждаме или просто служи за край. Ти си решила задачата за първия случай. Ако решим да игнорираме нулата като число за статистиките, решението ще е малко по-различно…
Много добре!
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
cout<>chislo;
suma+=chislo;
br++;
}
cout<<"Sumata e "<<suma<<endl;
cout<<"Srednoto aritmetichno e "<<((double)suma)/(br-1)<<endl;
cout<>a;
min=a;
while (a!=0)
{
cin>>a;
if ((a<min) && (a!=0))
min=a;
}
cout<<"Nai-malkoto chislo e "<<min<<endl;
cout<>b;
max=b;
while (b!=0)
{
cin>>b;
if ((b>max) && (b!=0))
max=b;
}
cout<<"Nai-golqmoto chislo e "<<max<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}