Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Пожалуйста, помогите с прог.на C++ есть листинг

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Пожалуйста, помогите с прог.на C++ есть листинг
Имя
Сообщение << Старые топики   Новые топики >>
Пожалуйста, помогите с прог.на C++ есть листинг - 2011-11-24 21:24:56.476666   
Pav27

Сообщений: 60
Оценки: 0
Присоединился: 2011-11-03 19:25:39.810000
Даны a,b,c определить наименьшее и если оно положительное вычислить произведение, если отрицательное- среднее арифмитическое.Правильно ли написанна у меня программа? Если нет, то не могли бы вы подправить или подсказать? Немного запутался с if,else- они правильно расставлены?; знаю что сообщение выводится через cout<< как тут можно это корректно написать?
листинг

#include <iostream>
using namespace std;


int Mult(int x,int y, int z)
{
return(x*y*z);
}
int main()
{
int a,b,c,min,n,z,b;
n=0;
cout<<"enter 3 numbers: x,y,z\n";
cin>>a;
cin>>b;
cin>>c;
if ((a>b)&&(a>c));
min=c;
if (c>n);
z=Mult(a,b,c);
cout<<z<<"\n"
if (c<n);
else b=(a+b+c/3);
cout<<b<<endl;

//cout<<c<n<<"\n";
//cout<<a+b+c<<"\n";
system ("pause");
return(0);
}


Post #: 1
RE: Пожалуйста, помогите с прог.на C++ есть листинг - 2011-11-24 21:34:04.273333   
xelplogoog

Сообщений: 34
Оценки: 0
Присоединился: 2011-11-23 20:31:26.216666
я бы так написал:
int a[3] = { 0 }; for (int i = 0; i &lt; 3; i++) cin &gt;&gt; a[i]; int min = a[0]; for (int i = 1; i &lt; 3; i++) if (a[i] &lt; min) min = a[i]; if (min &gt; 0) cout &lt;&lt; a[0] * a[1] * a[2]; else cout &lt;&lt; (a[0] + a[1] + a[2]) / 3;
Post #: 2
RE: Пожалуйста, помогите с прог.на C++ есть листинг - 2011-11-24 22:59:56.376666   
Аpathy^^

Сообщений: 504
Оценки: 10
Присоединился: 2011-08-02 18:35:14.340000
тс на будущее в c++после if() точка с запятой ставиться только после оператора, например так if(a>b)b++;
Post #: 3
RE: Пожалуйста, помогите с прог.на C++ есть листинг - 2011-11-26 02:23:44.076666   
Skolozub

Сообщений: 3
Оценки: 0
Присоединился: 2011-11-25 22:18:51.343333
//the_least.cpp #include &lt;iostream&gt; using namespace std; int main() { &nbsp;&nbsp;&nbsp; float a,b,c,min; &nbsp;&nbsp;&nbsp; cout &lt;&lt; "Vvedite chisla (a,b,c): " &lt;&lt; endl; &nbsp;&nbsp;&nbsp; cin &gt;&gt; a &gt;&gt; b &gt;&gt; c; &nbsp;&nbsp;&nbsp; if (a &gt; b) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; min = b; &nbsp;&nbsp;&nbsp; else &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; min = a; &nbsp;&nbsp;&nbsp; if (min &gt; c) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; min = c; &nbsp;&nbsp;&nbsp; if (min &gt; 0) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cout &lt;&lt; "min znachenie polojitel'noe, proizvedenie a,b i c = " &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;&lt; a*b*c &lt;&lt; endl; &nbsp;&nbsp;&nbsp; if (min &lt; 0) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cout &lt;&lt; "min znachenie otricatel'noe, srednee arifmeticheskoe a,b i c = " &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;&lt; (a + b + c)/3 &lt;&lt; endl; &nbsp;&nbsp;&nbsp; if (min == 0) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cout &lt;&lt; "ERROR" &lt;&lt; endl; &nbsp;&nbsp;&nbsp; system ("pause"); &nbsp;&nbsp;&nbsp; return 0; } Вот вам мой вариант без массивов. Хоть он и массивнее кода предыдущего автора))) Так и не смог отнести ноль ни к отрицательным, ни к положительным… Простите мою серость, может кто уточнит куда его относить)) Я скорее сказал бы что он положителен, чем наоборот) предыдущий автор, получилось так, отнёс его к отрицательным…
Post #: 4
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Пожалуйста, помогите с прог.на C++ есть листинг







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.