Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ink-mate
0 / 0 / 0
Регистрация: 04.02.2014
Сообщений: 30
#1

В чем ошибка? - C++

25.02.2014, 18:42. Просмотров 197. Ответов 5
Метки нет (Все метки)

Я только начал, а уже не могу разобраться, может кто-то поможет сделать.
Нужно вывести значение ф-ции на экран учитывая условия:
[IMG]http://s6.********************/uploads/images/2014/02/9c6c0dbf5da49cd9db5e195d20b27558.png[/IMG]
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
 
int main(void)
{ float r,R;
cout <<" Vvedite proizvolnle chslo r" "\n";
cin >> r;
if (r<=4);
R=pow(r,3)+r+0,5; 
else
cout << "Error!" << "\n";
cout <<R<< "\n";
 
system("pause");
return 0;
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2014, 18:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В чем ошибка? (C++):

Реализовать через тип данных структура. При сборке и отладки возникает ошибка. В чем ошибка? - C++
С++ в таблице из 5 строк хранятся данные о товарах: наименование, цена, количество. Определить и вывести наименование товара, цена которого...

Ошибка 2 error LNK2019, не пойму в чем ошибка - C++
Выдает такую ошибку: Ошибка 2 error LNK2019: ссылка на неразрешенный внешний символ &quot;int __cdecl game(void)&quot; (?game@@YAHXZ) в функции....

В чем ошибка - C++
Я пытаюсь вывести элементы массива в обратном порядке, в чем моя ошибка Добавлено через 10 секунд #include &lt;iostream&gt; using...

В чем ошибка - C++
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main() { string n = &quot;Jon&quot; string name; cin &gt;&gt; name; ...

В чем ошибка? - C++
Здраствуйте читаю книгу Джесса Либерти С++ за 21 день, там вот такая функция: функция которая принимает два целочисленных параметра и...

В чем ошибка? - C++
Программа компиллируется, но после ввода данных возникает непонятная ошибка. Задание: Определить банки, где выгоднее всего покупать и...

5
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
25.02.2014, 18:48 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
 
int main()
{ float r,R;
cout <<" Vvedite proizvolnle chslo r" "\n";
cin >> r;
if (r<=4 && r>=2)
R=pow(r,3)+r+0.5; 
else
if (r>4)
    R=r*2.2/10000+sin(r);
else R=(r+cos(r))/(3.1415926+r);
cout <<R<< "\n";
 
system("pause");
return 0;
}
1
zss
Модератор
Эксперт С++
6522 / 6084 / 2002
Регистрация: 18.12.2011
Сообщений: 15,826
Завершенные тесты: 1
25.02.2014, 18:50 #3
Ошибки Вашего кода
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main(void)
{ 
    float r,R;
    cout <<" Vvedite proizvolnle chslo r" "\n";
    cin >> r;
    if (r<=4)   //; - ;  даст пустой оператор 
    {
          R=r*r*r+r+0.5; // точка 
          cout <<R<< "\n"; // вывод только если посчитатно
    }else
           cout << "Error!" << "\n";
     system("pause");
     return 0;
}
1
Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
25.02.2014, 18:54 #4
Прежде всего, когда вы пишите условие (if), то потом либо должны открываться фигурные скобочки для отделения блока условия от остальной программы, либо, если вам достаточно одного действия после условия, просто писать далее, например:
C++
1
if(a > b) cout a;
А вот для большого кода:
C++
1
2
3
4
if(a > b) {
a++;
cout a;
}
(первый код можно написать и с фигурными скобками, лишними не будут).

Далее. Вы не на уроке математики, чтобы писать десятичное число с запятой. Такие константы называются "числами с плавающей точкой". Вместо запятой надо ставить точку. (строка 11)

После else тоже надо оформить блок, который будет выполнять функцию "иначе".

Да и вообще, у вас в условии задачи 3 варианта. Для таких случаев используйте конструкцию:
C++
1
2
3
4
5
6
7
if((r >= 2) && (r <=4)) {
//Код для первого условия
} else if(r > 4) {
//Код для второго условия
} else {
//Код для третьего условия
}
Удачи в программировании!
1
ink-mate
0 / 0 / 0
Регистрация: 04.02.2014
Сообщений: 30
25.02.2014, 19:05  [ТС] #5
Спасибо. Благодарен за помощь.
0
Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
25.02.2014, 19:09 #6
Цитата Сообщение от ink-mate Посмотреть сообщение
Спасибо. Благодарен за помощь.
Обращайтесь, рады помочь.
0
25.02.2014, 19:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2014, 19:09
Привет! Вот еще темы с ответами:

В чем ошибка - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { float x1,x2,y1,y2,a,b,P,S; ...

В чем ошибка? - C++
В чем ошибка? Подскажите... //--------------------------------------------------------------------------- #include &lt;vcl.h&gt; ...

В чем ошибка? - C++
#include &lt;stdio.h&gt; #include &lt;math.h&gt; void main(){ float y,a,x,b ; printf('\na='); scanf (''%f'',&amp;a); x=a\12; b=exp((-a*x)) ...

в чем ошибка ? - C++
Написать программу, выполняющую циклический сдвиг всех элементов массиваа1, а2, ..., ап на одну позицию влево, т.е. будет получен новый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru