Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Составить блок схему и написать программу ??

Соня Иванова Ученик (135), на голосовании 4 месяца назад
1.Даны два числа a и b. Найти их среднее арифметическое: (a + b)/2.
2. Даны три целых числа. Найти количество положительных чисел в исходном наборе.
3. В классе N учеников. Найти средний рост ученика в этом классе
Голосование за лучший ответ
Несмачный Дмитрий Профи (871) 5 месяцев назад
Ну и какие сложности?
1)
/-----/
/а,b/
/----/
|
V
--------------
|c=(a+b)/2|
--------------
|
V
----
/C/
----

#include <iostream>
main()
{
double a,b,c;
cin>>a>>b;
c=(a+b)/2;
cout<<c;
}

2)

-------------
/a1,a2,a3/
-------------
|
V
------
|c=0|
------
|
V
-----------
| i=0;2;1| <------------------------|
------------ |
| |
V |
---------- ------- |
< a[i]>0 >--------| c++ | |
----------- ------- |
| | |
------------------------------------


#include <iostream>

main()

{
double a[3];
int i,c;

cin>>a[0]>>a[1]>>a[2];
c=0;
for(i=0;i<3;i++)
{
if(a[i]>=0)c++;
}
cout<<c;

}


3)
------
/n /
-----
|
V
----------
|i=0,n,1|<-|
----------- |
| |
V |
------- |
/ a[i] /------|
-------
|
V
--------
| c=0 |
--------
|
V
---------------
| i=0,n-1,1 |<--|
--------------- |
| |
V |
-------------- |
| c=c+a[i] |-----|
--------------
|
V
---------------
| c=c/n |
---------------
|
V
-----------
/ c /
----------


#include <iostream>



main()
{

int i,n;
double* pa,c;
cin>>n;
pa=new double[n];

for(i=0;i<n;i++)
{
cin>>pa[i];
}

c=0;
for(i=0;i<n;i++)
{
c+=pa[i];
}
c/=n;
cout<<c;
}



Это все навскидку, возможны какие то помарки, но задачи настолько элементарные, что запускать ради них среду и создавать проекты как то нецелесообразно...
Похожие вопросы