@Vlad242

С++, Как решить такое на с++???

Всем привет! Задали в универе такое:
5bc5d227d9a5e479048128.jpeg
Я старался сделать сам но чет не получается (ошибка в компиляторе) пишет что нужно забрать .h ( но как только забираю-еще больше ошибок) Можете хелпануть что тут не так?
#include <iostream.h>
#include <conio.h>
#include <vcl.h>
#pragma hdstop
#pragma argused
int main(int argc, char*argv{})
{
int ac,bc,cc,i=0;
double a,b,c,x,xn,xk,dx,F;
cout<<"Enter a=";cin>>a;
cout<<"Enter b=";cin>>b;
cout<<"Enter c=";cin>>c;
cout<<"Enter xn=";cin>>xn;
cout<<"Enter xk=";cin>>xk;
cout<<"Enter dx=";cin>>dx;
ac=a, bc=b, cc=c;
cout<<"\n\nn X "<<' '<<" F "<<endl<<endl;
for(x=xn; x<=xk;x+=dx)
{
if ((c<0)&& (x!=0))F=-a*x-c;
if ((c>0)&& (x==0))F=(x-a)/(-c);
else F=b*x/(c-a);
if ((ac | bc | cc)!=0)
{
cout<<++i<<" | "<<x<<" | "<<F<<endl;
}
else cout<<++i<<" | "<<x<<" | "<<int(F)<<endl;
}
getch();
return 0;
}
  • Вопрос задан
  • 329 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Bross
Я выполнил Ваш код в CodeBlocks с компилятором GNUGCC
#include <iostream>
#include <conio.h>
#pragma hdstop
#pragma argused

using namespace std;

int main(int argc, char*argv[])
{
int ac,bc,cc,i=0;
double a,b,c,x,xn,xk,dx,F;

cout <<"Enter a=";cin>>a;
cout <<"Enter b=";cin>>b;
cout <<"Enter c=";cin>>c;
cout <<"Enter xn=";cin>>xn;
cout <<"Enter xk=";cin>>xk;
cout <<"Enter dx=";cin>>dx;
ac=a, bc=b, cc=c;
cout<<"\n\nn X "<<' '<<" F "<<endl<<endl;

    for(x=xn; x<=xk;x+=dx)
    {
        if ((c<0)&& (x!=0))F=-a*x-c;
        if ((c>0)&& (x==0))F=(x-a)/(-c);
        else F=b*x/(c-a);
        if ((ac | bc | cc)!=0)
        {
        cout<<++i<<" | "<<x<<" | "<<F<<endl;
        }
        else cout<<++i<<" | "<<x<<" | "<<int(F)<<endl;
    }
    getch();
return 0;
}


Почитайте про cout, там нужно пространство имён std - using namespace std;

И скобки квадратные char*argv[]
Ответ написан
Комментировать
@magdest
в место cout можно использовать поток:

#include < iostream >
#include < sstream >

std::stringstream ss;//буфер.

int a = 1, b = 2, c = 3, r;
ss << a << b << c;//соединяю значения int последовательно, через буфер.
ss >> r;

richTextBox1->AppendText("\r\n ss = " + gcnew System::String(ss.str().c_str())); //вывод буфера.

std::string st1 = ss.str().c_str();//буфер в переменную.
richTextBox1->AppendText("\r\n st1 = " + gcnew System::String(st1.c_str()));

std::string st2(ss.str());//или так , буфер в переменную.
richTextBox1->AppendText("\r\n st2 = " + gcnew System::String(st2.c_str()));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Goodt Екатеринбург
от 20 000 до 30 000 ₽
XIAG AG Новосибирск
от 280 000 до 410 000 ₽
KLBR Санкт-Петербург
от 120 000 до 170 000 ₽