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

проверьте на правильность - C++

Восстановить пароль Регистрация
 
Zurokiea2011
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 16
05.11.2013, 23:21     проверьте на правильность #1
Вычислить значения функции у=4х3-2х2+5 для значений х, изменяющихся от -3 до 1, с шагом 0.1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main()
{
    double y, x;
 cout <<"vvedite x:"<<endl;
 cin>>x;
 int x;
 for(x=0.1; -3<x<1; x++)
 {
    y=4*x*x*x-2*x*x+5;
 }
    cout <<"summa:"<<endl;
    getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2013, 23:21     проверьте на правильность
Посмотрите здесь:

Проверьте правильность программы C++
Проверьте правильность C++
Пожалуйста, проверьте правильность C++
C++ Проверьте правильность работы в С++
Проверьте правильность кода C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
reckless91
30 / 30 / 1
Регистрация: 01.11.2013
Сообщений: 63
05.11.2013, 23:46     проверьте на правильность #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//#include <stdio.h> Не нужно
#include <iostream>
//#include <conio.h> Это Вам тоже не надо
//#include <math.h>
using namespace std;
int main()
{
double y, x;
//cout <<"vvedite x:"<<endl; Вводить ничего не нужно!!!
//cin>>x;
//int x;               И тем более переопределять x, он у тебя уже  double
for(x = -3; x <= 1; x += 0.1 ) //значение x изменяется от -3 до 1 включительно (-3 <= x <= 1) с шагом 0.1
{
    y=4*x*x*x-2*x*x+5;
}
cout << "summa = " << y << endl; // ответ ведь нужно вывести
//getch(); попробуйте без этой функции, если окно консоли будет сразу закрываться, то пропишите вместо getch() вот ЭТО system("pause");
return 0;
}
Zurokiea2011
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 16
05.11.2013, 23:49  [ТС]     проверьте на правильность #3
у меня int x не компилирует
reckless91
30 / 30 / 1
Регистрация: 01.11.2013
Сообщений: 63
05.11.2013, 23:52     проверьте на правильность #4
Цитата Сообщение от Zurokiea2011 Посмотреть сообщение
у меня int x не компилирует
??? просто скопируйте текст из пред сообщения и компильте
Zurokiea2011
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 16
05.11.2013, 23:53  [ТС]     проверьте на правильность #5
Цитата Сообщение от reckless91 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//#include <stdio.h> Не нужно
#include <iostream>
//#include <conio.h> Это Вам тоже не надо
//#include <math.h>
using namespace std;
int main()
{
double y, x;
//cout <<"vvedite x:"<<endl; Вводить ничего не нужно!!!
//cin>>x;
//int x;               И тем более переопределять x, он у тебя уже  double
for(x = -3; x <= 1; x += 0.1 ) //значение x изменяется от -3 до 1 включительно (-3 <= x <= 1) с шагом 0.1
{
    y=4*x*x*x-2*x*x+5;
}
cout << "summa = " << y << endl; // ответ ведь нужно вывести
//getch(); попробуйте без этой функции, если окно консоли будет сразу закрываться, то пропишите вместо getch() вот ЭТО system("pause");
return 0;
}
а как мне вывести ответ?
reckless91
30 / 30 / 1
Регистрация: 01.11.2013
Сообщений: 63
05.11.2013, 23:56     проверьте на правильность #6
Цитата Сообщение от Zurokiea2011 Посмотреть сообщение
а как мне вывести ответ?
Я имел ввиду, что изначально было так
C++
1
cout <<"summa:"<<endl;
т.е. ответ не выводился никуда,
стало так, т е с выводом уже
C++
1
cout << "summa = " << y << endl;
Zurokiea2011
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 16
06.11.2013, 00:04  [ТС]     проверьте на правильность #7
Цитата Сообщение от reckless91 Посмотреть сообщение
Я имел ввиду, что изначально было так
C++
1
cout <<"summa:"<<endl;
т.е. ответ не выводился никуда,
стало так, т е с выводом уже
C++
1
cout << "summa = " << y << endl;
почему у меня один и тот же ответ получается? если в вводом данных?
reckless91
30 / 30 / 1
Регистрация: 01.11.2013
Сообщений: 63
06.11.2013, 00:32     проверьте на правильность #8
Цитата Сообщение от Zurokiea2011 Посмотреть сообщение
почему у меня один и тот же ответ получается? если в вводом данных?
Потому что я пытался исправить программу, а не до конца переписать.
Вот то, что вам нужно, скорее всего
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <iomanip>
 
using namespace std;
int main()
{
    int i = 0;
    float x;
    float y[41];
 
    for(x = -3.0; x <= 1.0; x += 0.1)
    {
        y[i] = (4 * x * x * x) - (2 * x * x) + 5;
        cout << "y[" << fixed << setprecision(1) << x << "] = ";
        cout << setprecision(4) << y[i] << endl; 
        i++;
    }
    
    //system("pause");
    return 0;
}
Zurokiea2011
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 16
06.11.2013, 00:39  [ТС]     проверьте на правильность #9
Цитата Сообщение от reckless91 Посмотреть сообщение
float y[41];
а что это?

Добавлено через 2 минуты
Цитата Сообщение от Zurokiea2011 Посмотреть сообщение
а что это?
это ж масив уже
reckless91
30 / 30 / 1
Регистрация: 01.11.2013
Сообщений: 63
06.11.2013, 00:49     проверьте на правильность #10
Цитата Сообщение от Zurokiea2011 Посмотреть сообщение
это ж масив уже
Ну дак вам по заданию надо:
Вычислить значения функции у=4х3-2х2+5 для значений x

Добавлено через 6 минут
Надеюсь вы разобрались
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2013, 00:51     проверьте на правильность
Еще ссылки по теме:

C++ Проверьте правильность пожалуйста
Проверьте правильность C++
C++ проверьте на правильность

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

Или воспользуйтесь поиском по форуму:
Zurokiea2011
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 16
06.11.2013, 00:51  [ТС]     проверьте на правильность #11
Цитата Сообщение от reckless91 Посмотреть сообщение
Надеюсь вы разобрались
ага спасибо!
Yandex
Объявления
06.11.2013, 00:51     проверьте на правильность
Ответ Создать тему
Опции темы

Текущее время: 21:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru