Автор | помощь по с++ |
как в короткой форме написать эту програму?
#include <iostream>
#include <cmath>
using namespace std;
int main () {
float x,y;
float e = 2.71;
cout << "х= ";
cin >> x;
if (x < 1)
y=1/x + 4 - 0.65 * x + 8;
if ( 1!=x < 5)
y=1./x + 4 - atan(x) + (x + 6,1) + e+x;
if ( x= 5)
y=1/x + 4 - sqrt (1.+ sqrt(x) );
cout <<y<< endl;
system ( " pause ");
return 0;
} |
ctr+c и ctr+v никто не отменял. |
+2
Или есть другая методика, курсовики делать.
Ну не говори что РГР, не поверю, знаю же что курсачь делаеш. |
if ( x= 5)
эта строка делает бессмысленной всю программу |
не курсач, лабораторная
вот, только на украинском:
"Написати програму для обчислення і виводу на екран значення змінної y – функції від аргументу x. x, y – дійсні числа.
Значення x ввести з клавіатури. В одній програмі реалізувати два способи: 1) використання лише команд розгалуження в скороченій формі та 2) використання лише команд розгалуження в повній формі – отримані результати повинні співпадати. " |
для Humanoid:
не курсач, лабораторная
Ты ещё лабы не сдал? О_о зафига тебя держат, яб отчислил нафиг. |
16 сентября ... какой нафих курсач :D |
для KoNniK:
Отчисление 1-ого октября, так что времени ещё много у ТСа :) |
яб отчислил
Семестр только начался
Но я тебе говорю, надо писать if ( x==5) или как-то ещё, но точно не ( x= 5) |
для Akron:
Это ж надо так протупить.
Вот я невнимателен.
А знаешь как в коротком режиме написать эту прогу? |
для Humanoid:
Я бы знал, если б ты сказал, что такое короткий режим |
В одній програмі реалізувати два способи: 1) використання лише команд розгалуження в скороченій формі та 2) використання лише команд розгалуження в повній формі – отримані результати повинні співпадати.
вот этот момент |
для Humanoid:
Возьми учебник, почитай что такое полная и сокращённая форма, сделай, и не парь мозги. Потому что в этих задачках самое сложное - понять, что от тебя хотят их составители |
для Akron:
вот в этом и проблема - учебников нам никаких не дали.
А в интернете я найти этого никак не могу |
методичку к лабораторной возьми в библиотеке шоле. %) |
А я не понимаю украинский.
1) використання лише команд розгалуження в скороченій формі та 2) використання лише команд розгалуження в повній формі – отримані результати повинні співпадати. как это перевести? |
для Йа_ельф:
использование только команд в полной / краткой формах |
ясно понятно.
как вариант короткая запись условия
условие ? действие 1: действие 2
то бишь
x<1? : y=1/x + 4 - 0.65 * x + 8;
и перепиши вариант в первом посте на такой:
#include <iostream>
#include <cmath>
#define e 2.17
using namespace std;
int main () {
float x,y;
cout << "х= "; cin >> x;
if (x < 1)
y=1/x + 4 - 0.65 * x + 8;
else if ( 1!=x < 5)
y=1./x + 4 - atan(x) + (x + 6,1) + e+x;
else if ( x= 5)
y=1/x + 4 - sqrt (1.+ sqrt(x) );
else;
cout <<y<< endl;
system ( " pause ");
return 0;
}
мне так больше нравится |
+ предыдущий. опечатался.
x<1? : y=1/x + 4 - 0.65 * x + 8;
x<1? y=1/x + 4 - 0.65 * x + 8 :
{ 1!=x<5? y=...:}
и так далее.
А вообще надо посмотреть можно ли такие ветвления в короткой орме |
для Йа_ельф:
спасибо, то что нужно |