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

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

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

Не могу найти ошибку, первый опыт в С++. - C++

16.11.2011, 05:32. Просмотров 646. Ответов 13
Метки нет (Все метки)

первый опыт в С++, и то неудачный( Никак не могу заставить работать программку( То не запускается, то вылетает сразу(
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Lab1.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <math.h>
#include <iostream> //подключение заголовочного файла управления потоками ввода/вывода
using namespace std; //объявление пространста имен
 
int main() // объявление главной функции программы
{
    double z1,z2,x,y;
    cout << "Start" << endl; // Вывод сообщения на экран
    cin >> x;
    cin >> y;
     z1 = (cos(x))^4 + (sin(y))^2 + 1/4 * (sin(2*x))^2 - 1;
     z2 = (sin(y+x) * sin(y-x));
    cout<<z1<<endl<<z2<<endl;
    return 0; //Возврат из функции
}
в чем ошибка?
0
Миниатюры
Не могу найти ошибку, первый опыт в С++.  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2011, 05:32
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не могу найти ошибку, первый опыт в С++. (C++):

Класс || первый опыт - C++
Привет всем не спящим в этот поздний(ранний) час! Как можно увидеть из заголовка, я пытаюсь освоить классы. Написал простенький код: ...

Первый опыт с DirectX9. Странное поведение программы - C++
Решил начать осваивать DirectX. Взял код из этого урока, где рисуется треугольник ...

Самый первый опыт С++. На экран выводит не то, что ввёл. - C++
Ввожу одно. Выводит всегда -12-14-16. Откуда он ваще берет эти числа ума не приложу. Подскажите плизКод выкладываем в виде текста.

Найти слова, повторяющиеся более одного раза, не могу найти ошибку - C++
#include &lt;iostream&gt; using namespace std; void obr1(char **s, char **mas, int n, int m) { int i; int k; char *tm; for(i...

Массивы. Посчитать количество положительных, найти минимальное, удалить строку с минимальным (Не могу найти ошибку) - C++
// Заданы матрицы X(8;4),Y(5;5),Z(6;9). // Для каждой из матриц определить строку, в которой находится наименьшее // количество...

Не могу найти ошибку! - C++
Вобщем вот программа. #include &lt;iostream.h&gt; #include &lt;math.h&gt; #include &lt;iomanip.h&gt; #include &lt;conio.h&gt; int main () { ...

13
Bers
Заблокирован
16.11.2011, 05:38 #2
Цитата Сообщение от MK_9 Посмотреть сообщение
cos(x))^4
Вы считаете, что это вы здесь в 4ю степень возводите да?
То есть, синтаксис языка учить не обязательно?
0
MK_9
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 11
16.11.2011, 06:04  [ТС] #3
Цитата Сообщение от Bers Посмотреть сообщение
Вы считаете, что это вы здесь в 4ю степень возводите да?
То есть, синтаксис языка учить не обязательно?
Это я уже исправил:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Lab1.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <math.h>
#include <iostream> //подключение заголовочного файла управления потоками ввода/вывода
using namespace std; //объявление пространста имен
 
int main() // объявление главной функции программы
{
    double z1,z2,x,y;
    cout << "Start" << endl; // Вывод сообщения на экран
    cin >> x;
    cin >> y;
         z1 = pow(cos(x),4) + pow(sin(y),2) +  pow(sin(2*x),2)/4 - 1;
     z2 = (sin(y+x) * sin(y-x));
    cout<<z1<<endl<<z2<<endl;
    return 0;
но все-равно не работает
0
solar_wind
760 / 751 / 42
Регистрация: 06.07.2009
Сообщений: 2,988
Завершенные тесты: 1
16.11.2011, 06:32 #4
используй pow
x^4 это совсем другое, не удивительно что программа вылетает.

Добавлено через 1 минуту
Что не работает? Какие ошибки?
0
MK_9
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 11
16.11.2011, 06:50  [ТС] #5
Цитата Сообщение от vitaly1981 Посмотреть сообщение
используй pow
x^4 это совсем другое, не удивительно что программа вылетает.

Добавлено через 1 минуту
Что не работает? Какие ошибки?
Не высчитывает значения z1 и z2. Когда ввожу x и y, то сразу программа закрывается.
0
Bers
Заблокирован
16.11.2011, 06:54 #6
http://www.cyberforum.ru/cpp-beginners/thread10807.html

Не по теме:


ох уж эти новички..

0
MK_9
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 11
16.11.2011, 07:05  [ТС] #7
Цитата Сообщение от Bers Посмотреть сообщение
http://www.cyberforum.ru/cpp-beginners/thread10807.html

Не по теме:


ох уж эти новички..

уже пробовал, все-равно не получается.
0
Bers
Заблокирован
16.11.2011, 07:18 #8
Цитата Сообщение от MK_9 Посмотреть сообщение
уже пробовал, все-равно не получается.
Телепаты в отпуске .

скажите какая у вас ИДЕ
какие сообщение шлёт компилятор
какие сообщения шлёт компоновщик
какие ассерты высвечиваются, если падает в рантайме

В чем вообще по мнению вопрошающего заключается ошибочное поведение программы?

/ps у меня в 2008 студию код благополучно скомпилировался и отработал. Никаких проблем
0
go
Эксперт С++
3587 / 1367 / 130
Регистрация: 16.04.2009
Сообщений: 4,527
16.11.2011, 10:15 #9
MK_9,
возможно, вы закрывающую фигурную скобку пропустили
попробуйте так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <math.h>
#include <iostream> //подключение заголовочного файла управления потоками ввода/вывода
using namespace std; //объявление пространста имен
 
int main() // объявление главной функции программы
{
        double z1,z2,x,y;
        cout << "Start" << endl; // Вывод сообщения на экран
        cin >> x;
        cin >> y;
         z1 = pow(cos(x),4) + pow(sin(y),2) +  pow(sin(2*x),2)/4 - 1;
         z2 = (sin(y+x) * sin(y-x));
        cout<<z1<<endl<<z2<<endl;
        return 0;
}
0
Mustik
56 / 56 / 2
Регистрация: 10.07.2011
Сообщений: 229
16.11.2011, 10:32 #10
Цитата Сообщение от MK_9 Посмотреть сообщение
уже пробовал, все-равно не получается.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include <math.h>
#include <iostream> //подключение заголовочного файла управления потоками ввода/вывода
 
using namespace std; //объявление пространста имен
 
int main() // объявление главной функции программы
{
        double z1,z2,x,y;
        cout << "Start" << endl; // Вывод сообщения на экран
        cin >> x;
        cin >> y;
         z1 = pow(cos(x),4) + pow(sin(y),2) +  pow(sin(2*x),2)/4 - 1;
         z2 = (sin(y+x) * sin(y-x));
        cout<<z1<<endl<<z2<<endl;
    system("pause");
    return 0;
}
Ну так 100% работает.
0
bob2005
0 / 0 / 0
Регистрация: 10.11.2011
Сообщений: 10
16.11.2011, 15:07 #11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <cstdlib>
#include <math.h>
#include <iostream.h> //ïîäêëþ÷åГ*ГЁГҐ Г§Г*ãîëîâî÷Г*îãî ГґГ*éëГ* ГіГЇГ°Г*âëåГ*ГЁГї ïîòîêГ*ìè ââîäГ*/âûâîäГ*
 
using namespace std; //îáúÿâëåГ*ГЁГҐ ïðîñòðГ*Г*Г±ГІГ* èìåГ*
 
int main() // îáúÿâëåГ*ГЁГҐ ГЈГ«Г*ГўГ*îé ГґГіГ*êöèè ïðîãðГ*ììû
{
        double z1,z2,x,y;
        cout << "Start" << endl; // Âûâîä ñîîáùåГ*ГЁГї Г*Г* ГЅГЄГ°Г*Г*
        cin >> x;
        cin >> y;
         z1 = pow(cos(x),4) + pow(sin(y),2) +  pow(sin(2*x),2)/4 - 1;
         z2 = (sin(y+x) * sin(y-x));
        cout<<z1<<endl<<z2<<endl;
        system("pause");
        return 0;
}
а так
0
Mustik
16.11.2011, 15:34
  #12

Не по теме:

Цитата Сообщение от bob2005 Посмотреть сообщение
а так
Чем ваш код работоспособнее моего?

0
bob2005
16.11.2011, 15:53
  #13

Не по теме:

Цитата Сообщение от Mustik Посмотреть сообщение
Не по теме:
Сообщение от bob2005
а так
Чем ваш код работоспособнее моего?
Ни чем но на C-Free так работает, а Ваш не компилируется из-за #include "stdafx.h".

0
Mustik
16.11.2011, 15:55     Не могу найти ошибку, первый опыт в С++.
  #14

Не по теме:

Цитата Сообщение от bob2005 Посмотреть сообщение
Ни чем но на C-Free так работает, а Ваш не компилируется из-за #include "stdafx.h".
Обратите внимание на код, приведенный автором.
Он явно создавал не чистый проект, поэтому я, хоть и создаю всегда чистые проекты, дописал #include "stdafx.h".
Ваша не внимательность.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2011, 15:55
Привет! Вот еще темы с ответами:

Не могу найти ошибку - C++
Добрый день. Есть код #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; struct tbook {

Не могу найти ошибку... - C++
минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы. Я ввожу матрицу 1 2 3 4 5 6 7 8 9, т.е. минимум...

Не могу найти ошибку - C++
Здравствуйте,столкнулся с такой проблемой ,нужно было написать программу,которая определяет количество элементов,которые находятся в...

Не могу найти ошибку - C++
Доброго времени суток. На днях написал программу, в логике программы вроде все правильно и подсчеты идут тоже корректные. Но до завершения...


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

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

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