0
// DETERMINANTS by a.w.k
#include<conio.h>
#include<iostream.h>
#include<stdlib.h>


int main()
{
	int ex,choice,a,b,c,d,e,f,g,h,i,ans;
	char repeat;
	clrscr();


   do{
	cout<<"\n Determinant Solver [with Explaination]";
	cout<<"\n Enter your choice...";
	cout<<"\n\n Press [1] for 2x2....\n \n Press [2] for 3x3....";
	cin>>choice;
	clrscr();


	if(choice==1)
	{
	 cout<<"\n Enter 4 values of Determinant....";
	 cin>>a>>b>>c>>d;
	 clrscr();

	 ans=(a*d-b*c);
	 cout<<"\n Entered determinant is...\n";
	 cout<<" \n|         |";
	 cout<<" \n|  "<<a<<"   "<<b<<"  | ";
	 cout<<" \n|  "<<c<<"   "<<d<<"  |  =  "<<ans;
	 cout<<" \n|         | ";



	 cout<<"\n Answer is "<<ans;


	 cout<<"\n for Explaination press [1]....";
	 cin>>ex;

	  if(ex==1)
		{
		 cout<<"\n\n\n\n ---------------------Explaination----------------------";
		 cout<<"\n="<<a<<" x "<<d<<" - "<<b<<" x "<<c;
		 cout<<"\n="<<a*d<<" - "<<b*c;
		 cout<<"\n="<<a*d-b*c;
		 cout<<"\n="<<ans;

		}
	  else
		{
		goto again1;
		}

	}

	else if(choice==2)

	{

	 cout<<"\n Enter 9 values of Determinant....";
	 cin>>a>>b>>c>>d>>e>>f>>g>>h>>i;


	 clrscr();
	 cout<<"\n Entered determinant is.....\n";
	 cout<<"|             | ";
	 cout<<" \n|  "<<a<<"   "<<b<<"   "<<c<<"  | ";
	 cout<<" \n|  "<<d<<"   "<<e<<"   "<<f<<"  | ";
	 cout<<" \n|  "<<g<<"   "<<h<<"   "<<i<<"  | ";
	 cout<<" \n|             | ";

	 ans=a*(e*i-f*h)-b*(d*i-f*g)+c*(d*h-g*e);
	 cout<<"\n Answer is "<<ans;

	 cout<<"\n \nFormula   =a (e*i - f*h) - b (d*i - f*g) + c (d*e - g*h)";

	 cout<<"\n For Explaination press [1]...";
	 cin>>ex;

	      if(ex==1)
	      {

		cout<<"\n\n ---------------------Explaination------------------------\n\n";

		cout<<"="<<a<<" ("<<e<<" x "<<i<<" - "<<f<<" x "<<h<<") - "<<b<<" ("<<d<<" x "<<i<<" - "<<f<<" x "<<g<<")  + "<<c<<" ("<<d<<" x "<<h<<" - "<<g<<" x "<<e<< ") " ;
		cout<<"\n\n="<<a<<" ("<<e*i<<" - "<<f*h<<") - "<<b<<"("<<d*i<<"-"<<f*g<<")  + "<<c<<" ("<<d*h<<"-"<<g*e<< ") ";
		cout<<"\n\n="<<a<<" ("<<e*i - f*h<<") - "<<b<<"("<<d*i - f*g<<")  + "<<c<<" ("<<d*h - g*e<< ") ";
		cout<<"\n\n="<<a*(e*i-f*h)<<"+"<<-b*(d*i-f*g)<<""<<c*(d*h-g*e);
		cout<<"\n\n="<<ans;

	      }

	      else
	      {
	      goto again1;
	      }

	}

	else
		cout<<"\n Invalid Choice";


       again1:
       cout<<"\n________________________________";
       cout<<"\n\n\n\n [R]epeat or [E]xit...???";
       cout<<"\n________________________________";
       cin>>repeat;
       clrscr();


   }
   while(repeat!='e');

   clrscr();

   cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\tan 'Aditya \a Khare \a Production'";

	getch();

}
2
Contributors
1
Reply
2
Views
5 Years
Discussion Span
Last Post by PrimePackster
0
// DETERMINANTS by a.w.k
#include<conio.h>
#include<iostream.h>
#include<stdlib.h>


int main()
{
	int ex,choice,a,b,c,d,e,f,g,h,i,ans;
	char repeat;
	clrscr();


   do{
	cout<<"\n Determinant Solver [with Explaination]";
	cout<<"\n Enter your choice...";
	cout<<"\n\n Press [1] for 2x2....\n \n Press [2] for 3x3....";
	cin>>choice;
	clrscr();


	if(choice==1)
	{
	 cout<<"\n Enter 4 values of Determinant....";
	 cin>>a>>b>>c>>d;
	 clrscr();

	 ans=(a*d-b*c);
	 cout<<"\n Entered determinant is...\n";
	 cout<<" \n|         |";
	 cout<<" \n|  "<<a<<"   "<<b<<"  | ";
	 cout<<" \n|  "<<c<<"   "<<d<<"  |  =  "<<ans;
	 cout<<" \n|         | ";



	 cout<<"\n Answer is "<<ans;


	 cout<<"\n for Explaination press [1]....";
	 cin>>ex;

	  if(ex==1)
		{
		 cout<<"\n\n\n\n ---------------------Explaination----------------------";
		 cout<<"\n="<<a<<" x "<<d<<" - "<<b<<" x "<<c;
		 cout<<"\n="<<a*d<<" - "<<b*c;
		 cout<<"\n="<<a*d-b*c;
		 cout<<"\n="<<ans;

		}
	  else
		{
		goto again1;
		}

	}

	else if(choice==2)

	{

	 cout<<"\n Enter 9 values of Determinant....";
	 cin>>a>>b>>c>>d>>e>>f>>g>>h>>i;


	 clrscr();
	 cout<<"\n Entered determinant is.....\n";
	 cout<<"|             | ";
	 cout<<" \n|  "<<a<<"   "<<b<<"   "<<c<<"  | ";
	 cout<<" \n|  "<<d<<"   "<<e<<"   "<<f<<"  | ";
	 cout<<" \n|  "<<g<<"   "<<h<<"   "<<i<<"  | ";
	 cout<<" \n|             | ";

	 ans=a*(e*i-f*h)-b*(d*i-f*g)+c*(d*h-g*e);
	 cout<<"\n Answer is "<<ans;

	 cout<<"\n \nFormula   =a (e*i - f*h) - b (d*i - f*g) + c (d*e - g*h)";

	 cout<<"\n For Explaination press [1]...";
	 cin>>ex;

	      if(ex==1)
	      {

		cout<<"\n\n ---------------------Explaination------------------------\n\n";

		cout<<"="<<a<<" ("<<e<<" x "<<i<<" - "<<f<<" x "<<h<<") - "<<b<<" ("<<d<<" x "<<i<<" - "<<f<<" x "<<g<<")  + "<<c<<" ("<<d<<" x "<<h<<" - "<<g<<" x "<<e<< ") " ;
		cout<<"\n\n="<<a<<" ("<<e*i<<" - "<<f*h<<") - "<<b<<"("<<d*i<<"-"<<f*g<<")  + "<<c<<" ("<<d*h<<"-"<<g*e<< ") ";
		cout<<"\n\n="<<a<<" ("<<e*i - f*h<<") - "<<b<<"("<<d*i - f*g<<")  + "<<c<<" ("<<d*h - g*e<< ") ";
		cout<<"\n\n="<<a*(e*i-f*h)<<"+"<<-b*(d*i-f*g)<<""<<c*(d*h-g*e);
		cout<<"\n\n="<<ans;

	      }

	      else
	      {
	      goto again1;
	      }

	}

	else
		cout<<"\n Invalid Choice";


       again1:
       cout<<"\n________________________________";
       cout<<"\n\n\n\n [R]epeat or [E]xit...???";
       cout<<"\n________________________________";
       cin>>repeat;
       clrscr();


   }
   while(repeat!='e');

   clrscr();

   cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\tan 'Aditya \a Khare \a Production'";

	getch();

}

Good! You have a code. Now What error? Which line? Be descriptive. Usually we don't compile the code as soon as we see it. So say what you want. And people will help.

Edited by PrimePackster: Just deleted a question

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.