Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 11

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

16.11.2011, 05:32. Показов 1079. Ответов 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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.11.2011, 05:32
Ответы с готовыми решениями:

В массиве поменять местами первый и мин элемент (не могу найти ошибку)
Задание в массиве поменять местами 1 и мин элемент. Помогите найти ошибку. Если можно подскажите как использовать вместо стринггрид мемо...

Первый опыт
Приветствую всех! Сильно не бейте, сделал БД Автосалон, нужно для учёбы. Таблицы должны быть нормализованы по 3НФ. Вот не пойму, есть ли...

Первый опыт
День добрый форумчане. Имееться конфа УТП 1.0.19.8 типовая, обычное приложение, малость измененная - изменены роли и права и более ничего...

13
Заблокирован
16.11.2011, 05:38
Цитата Сообщение от MK_9 Посмотреть сообщение
cos(x))^4
Вы считаете, что это вы здесь в 4ю степень возводите да?
То есть, синтаксис языка учить не обязательно?
0
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 11
16.11.2011, 06:04  [ТС]
Цитата Сообщение от 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
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
16.11.2011, 06:32
используй pow
x^4 это совсем другое, не удивительно что программа вылетает.

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

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

Не по теме:


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

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

Не по теме:


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

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

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

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

/ps у меня в 2008 студию код благополучно скомпилировался и отработал. Никаких проблем
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
16.11.2011, 10:15
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
58 / 58 / 6
Регистрация: 10.07.2011
Сообщений: 229
16.11.2011, 10:32
Цитата Сообщение от 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
0 / 0 / 0
Регистрация: 10.11.2011
Сообщений: 10
16.11.2011, 15:07
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
16.11.2011, 15:34

Не по теме:

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

0
16.11.2011, 15:53

Не по теме:

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

0
16.11.2011, 15:55

Не по теме:

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.11.2011, 15:55
Помогаю со студенческими работами здесь

Я новичёк совсем, можно сказать первый раз, выдает ошибку, разобраться не могу
&lt;?php $wall = $_GET ; $dist = $_GET ; $g = 9.81; $speed = $_GET ; $angle = $_GET ;

Первый опыт знакомства с Qt
Ребята, подскажите пожалуйста по поводу сборки Qt под Visual Studio 2005. Я вчера раз 5 пытался сконфигурировать, но постоянно были...

На суд. первый опыт
Первый опыт с микроконтроллером. Хотелось сделать что то не обычное ) .. В итоге взял картину написанную маслом и добавил Hi-Tech. )) ...

Моддинг - первый опыт
Здравствуйте, форумчане ! Хотел бы выложить свою первую работу по моддингу и услышать ваше мнение? Просьба не судить строго все таки первый...

Первый опыт с USART
Всем привет, Пытаюсь подключить ATtiny2313 к som-порту. Присоединил к max232 по даташиту. Инициализирую USORT: 300 baud, 8 data, 2...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru