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

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

Войти
Регистрация
Восстановить пароль
 
 
lllaman
0 / 0 / 0
Регистрация: 20.09.2013
Сообщений: 10
#1

С++ . «Ветвления» . Функции - C++

20.09.2013, 18:09. Просмотров 650. Ответов 15
Метки нет (Все метки)

Здравствуйте!
Помогите пожалуйста написать программу:
0
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2013, 18:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос С++ . «Ветвления» . Функции (C++):

Нелинейный алгоритм. Ветвления (Вычислить значение функции Y) - C++
Доброго дня, уважаемые форумчане, помогите пожалуйста решить задание. Вычислить значение функции Y. Значения а и b вводятся...

Ветвления - C++
Помогите решить данную задачу.У меня она расчитывает только 1вое выражение.

Ветвления - C++
Всем привет! Задали задачку : "С помощью операторов ветвлений и присваивания записать фрагмент программы, вычисляющий значение переменной...

ВЕТВЛЕНИЯ В C++ - C++
Даны вещественные x, y, z. Вычислить: U= Выполнить задания двумя способами: с использованием оператора if и с использованием...

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

операторы ветвления - C++
Вводиться двузначное число. Определить, равен ли квадрат этого числа учетверенной сумме кубов его цифр. Например, для числа 48 ответ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
lllaman
0 / 0 / 0
Регистрация: 20.09.2013
Сообщений: 10
20.09.2013, 18:12  [ТС] #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//lab2.c
#include <math.h>
#include <conio.h>
#include <stdio.h>
#include <locale.h>
#include <iostream>
#include <cmath> 
float z (float x, float y)
{
if (x>1.5) y=x;
if (x>=0 && x<=1.5) 2*(x*x); sqrt(abs(cos(2*x)));
if (x<0) exp(-cos(3*x));
return y;
}
int main()
{
float x,y;
setlocale(LC_CTYPE, "russian");
printf("Введите x\n");
scanf ("%f", &x); 
printf ("\ny(x)=%f",z(y,x));
return (0);
}
Не судите строго. По сути - это мой первый код. Покажите мне пожалуйста мои ошибки
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
20.09.2013, 18:37 #3
ну, наверное y тут вообще нигде не нужен. Зачем тебе игрек вторым аргументом функции?
ой, стоп! у тебя вообще бред во втором и третьем if написан. Куда присваиваются эти выражения по-твоему?

Добавлено через 3 минуты
Короче, разницу видишь?
C++
1
2
3
4
5
6
7
float y(float x)
{
  if (x>1.5) return x;
  if (x>=0 && x<=1.5) return 2*(x*x)*sqrt(abs(cos(2*x)));
  if (x<0) return exp(-cos(3*x));
 
}
1
lllaman
0 / 0 / 0
Регистрация: 20.09.2013
Сообщений: 10
20.09.2013, 21:02  [ТС] #4
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
ну, наверное y тут вообще нигде не нужен. Зачем тебе игрек вторым аргументом функции?
ой, стоп! у тебя вообще бред во втором и третьем if написан. Куда присваиваются эти выражения по-твоему?

Добавлено через 3 минуты
Короче, разницу видишь?
C++
1
2
3
4
5
6
7
float y(float x)
{
  if (x>1.5) return x;
  if (x>=0 && x<=1.5) return 2*(x*x)*sqrt(abs(cos(2*x)));
  if (x<0) return exp(-cos(3*x));
 
}
Да. Понял. Спасибо. Исправил.
Но ошибка та же самая, которая и была:
1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio(39) : error C2143: синтаксическая ошибка: отсутствие "{" перед ":"
1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\cstdio(39) : error C2059: синтаксическая ошибка: :
И таких строчек много.
(с) 2008 Visual C++

или же

1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(19): error C2061: синтаксическая ошибка: идентификатор "acosf"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(19): error C2059: синтаксическая ошибка: ;
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(19): error C2061: синтаксическая ошибка: идентификатор "asinf"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(19): error C2059: синтаксическая ошибка: ;
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(20): error C2061: синтаксическая ошибка: идентификатор "atanf"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(20): error C2059: синтаксическая ошибка: ;
Аналогично, строчек много
(с) 2010 Visual C++

Код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//lab2.c
#include <math.h>
#include <conio.h>
#include <stdio.h>
#include <locale.h>
#include <iostream>
#include <cmath> 
float y(float x)
{
if (x>1.5) return x;
if (x>=0 && x<=1.5) return 2*(x*x)*sqrt(abs(cos(2*x)));
if (x<0) return exp(-cos(3*x));
}
int main()
{
float x,y;
setlocale(LC_CTYPE, "russian");
printf("Введите x\n");
scanf ("%f", &x); 
printf ("\ny(x)=%f",z(y,x));
return (0);
}
0
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.09.2013, 21:08 #5
Цитата Сообщение от lllaman Посмотреть сообщение
printf ("\ny(x)=%f",z(y,x));
Это - z?
0
lllaman
0 / 0 / 0
Регистрация: 20.09.2013
Сообщений: 10
20.09.2013, 21:11  [ТС] #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//lab2.c
#include <math.h>
#include <conio.h>
#include <stdio.h>
#include <locale.h>
#include <iostream>
#include <cmath> 
float y(float x)
{
if (x>1.5) return x;
if (x>=0 && x<=1.5) return 2*(x*x)*sqrt(abs(cos(2*x)));
if (x<0) return exp(-cos(3*x));
}
int main()
{
float x;
setlocale(LC_CTYPE, "russian");
printf("Введите x\n");
scanf ("%f", &x); 
printf ("\ny(x)=%f",y(x));
return (0);
}
ой. вот.
Ошибки те же.
0
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.09.2013, 21:13 #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//lab2.c
#include <math.h>
#include <conio.h>
#include <stdio.h>
#include <locale.h>
#include <iostream>
#include <cmath> 
float f(float x)
{
    if (x>1.5) return x;
    if (x>=0 && x<=1.5) return 2*(x*x)*sqrt(abs(cos(2*x)));
    if (x<0) return exp(-cos(3*x));
}
int main()
{
    float x;
    setlocale(LC_CTYPE, "russian");
    printf("Введите x\n");
    scanf ("%f", &x);
    float z = f(x);
    printf ("\ny(x)=%f", z);
    
    return (0);
}
1
lllaman
0 / 0 / 0
Регистрация: 20.09.2013
Сообщений: 10
20.09.2013, 21:16  [ТС] #8
alsav22, ошибки остались такие же, какие указывал выше:с
0
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.09.2013, 21:17 #9
Среда какая?
0
Миниатюры
С++ . «Ветвления» . Функции  
lllaman
0 / 0 / 0
Регистрация: 20.09.2013
Сообщений: 10
20.09.2013, 21:18  [ТС] #10
Microsoft Visual Studio 2008
(Visual C++ 2008)
и
Microsoft Visual Studio 2010
(Visual C++ 2010)
В обоих пробовал.
0
coloc
погромист
410 / 246 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
20.09.2013, 21:19 #11
alsav22,
Цитата Сообщение от lllaman Посмотреть сообщение
2010 Visual C++
...
0
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.09.2013, 21:23 #12
Цитата Сообщение от lllaman Посмотреть сообщение
Microsoft Visual Studio 2010
Чудес в программировании не бывает. Смотрите скрин.

Добавлено через 3 минуты
Зачем у файла сделали расширение .c? Измените на .cpp. Код, у вас, компилятором С компилируется, отсюда ошибки.
1
lllaman
0 / 0 / 0
Регистрация: 20.09.2013
Сообщений: 10
20.09.2013, 21:30  [ТС] #13
вот скрин
0
Миниатюры
С++ . «Ветвления» . Функции  
lllaman
0 / 0 / 0
Регистрация: 20.09.2013
Сообщений: 10
20.09.2013, 21:32  [ТС] #14
fff
0
Миниатюры
С++ . «Ветвления» . Функции  
lllaman
0 / 0 / 0
Регистрация: 20.09.2013
Сообщений: 10
20.09.2013, 21:35  [ТС] #15
Вот. В 2008 получилось. Спасибо большое
0
Миниатюры
С++ . «Ветвления» . Функции  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2013, 21:35
Привет! Вот еще темы с ответами:

Операторы ветвления - C++
Подскажите как решить

Ветвления и циклы - C++
Пожалуйста помогите сделать!очень нужно:umnik:

Циклы и ветвления - C++
Добрый день! Самостоятельно изучаю С++ и вот дошёл до циклов и ветвлений. Необходимо сделать несколько упражнений по данной теме. Застрял...

Многоуровневые ветвления - C++
Уже неделю бьюсь, ничего не выходит.. Может кто поможет? Составить алгоритм и написать программу вычисления заданных величин по...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.09.2013, 21:35
Ответ Создать тему
Опции темы

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