`

``````#include<iostream>
#include<cmath>
#include<iomanip>
#include<fstream>
#include<string>

using namespace std;
int main()

{

const int num=10;
double a[num],b[num],c[num],disc,x1[num],x2[num],qe,x,realpart,imaginarypart;

do
{
for (int index=0; index<num;index++)
{

cout<<"Enter coefficient of a (a>0): ";
cin>>a[index];
cout<<"Enter coefficient of b: ";
cin>>b[index];
cout<<"Enter coefficient of c: ";
cin>>c[index];

qe=a[index]*(pow(x,2))+(b[index]*x)+(c[index]);
disc=(pow(b[index],2))-(4*a[index]*c[index]);

if (disc>=0)
{
x1[index]=-(b[index]/2*a[index])+(sqrt(disc))/(2*a[index]);
x2[index]=-(b[index]/2*a[index])-(sqrt(disc))/(2*a[index]);
cout<<" Roots are real and different."<<endl;
cout<<"x1= "<<x1[index]<< endl;
cout<<"x2= "<<x2[index]<< endl;

}

else
{

realpart=-b[index]/(2*a[index]);
imaginarypart=(sqrt(-disc))/(2*a[index]);
x1[index]=realpart + imaginarypart;
x2[index]=realpart - imaginarypart;
cout<< "Roots are complex and different."<<endl;
cout<<"x1= "<< realpart << "+" << imaginarypart<< "i"<< endl;
cout<<"x2= "<< realpart << "-" << imaginarypart<< "i"<< endl;

}
cout<<"Do you want to solve for another quadratic equation?(y/n)?"<<flush;
}
}

cout<<setprecision(4)<<fixed;
cout<<setw(9)<<"a"<<setw(9)<<"b"<<setw(9)<<"c"<<setw(9)<<"x1"<<setw(9)<<"x2"<<endl;
for(int index=0;index<num;index++)
{
cout<<index+1<<" - "<<setw(9)<<a[index]<<setw(9)<<b[index]<<setw(9)<<c[index]<<setw(9)<<x1[index]<<setw(9)<<x2[index]<<endl;

}

ofstream outputFile;
outputFile.open("report.txt");
outputFile.close();

cout<<"Number of equation solved: "<<endl;
cout<<"The largest value of coefficients a entered:"<<a<<endl;
cout<<"The smallest value of coefficients b entered:"<<b<<endl;
cout<<"The average value of coefficients c entered:"<<c<<endl;

return 0;
}``````

`

What is your code supposed to do?

What is your doing or not doing that's wrong?

What if any error messages is the compiler reporting back to you?

This is the bare minimum that is needed for someone to help you.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, learning, and sharing knowledge.