Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Program uklad rownań c++


Rekomendowane odpowiedzi

Opublikowano

Witam mam problem z napisaniem programu o tresci:

Napisz program rozwiazujacy uklad rownan liniowych z dwiema nie wiadomymi.

Prosze o pomoc bo mialem dwa zadania haslo to zrobilem a tego nie moge zrobic nie wychodzi

Opublikowano

Skoro nie wychodzi to znaczy że coś napisałeś. Podaj kod a postaramy się zlokalizować problem

3587513.png


Potrzebujesz pomocy? Pisz śmiało na PW/Skype/Gadu-Gadu!


(albo napisz na forum... ^.^)

Opublikowano

Poswiec troche czasu na rozwiazywanie ukladow rownan ,jesli sprawia ci to tyle problemu ;p
 
Napisane krok po kroku (metoda podstawiania) ,zebys skumal o co biega...

cout<<"\n "<<a1<<"x + "<<b1<<"y = "<<c1;
cout<<"\n "<<a2<<"x + "<<b2<<"y = "<<c2;
cout<<"\n "<<a1<<"x = "<<c1<<" - "<<b1<<"y";
cout<<"\n "<<a2<<"*("<<c1<<"+"<<-b1<<")"<<" + "<<b2<<"y = "<<c2;
cout<<"\n "<<a2*(c1/a1)<<" + "<<a2*(-b1/a1)<<"y + "<<b2<<"y = "<<c2;
cout<<"\n "<<a2*(c1/a1)<<" + "<<(a2*(-b1/a1))+b2<<"y = "<<c2;
cout<<"\n "<<(a2*(-b1/a1))+b2<<"y = "<<c2-(a2*(c1/a1));

if(((a2*(-b1/a1))+b2)!=0)
	{

	cout<<"\n "<<"y = "<<(c2-(a2*(c1/a1)))/((a2*(-b1/a1))+b2);
	
	cout<<"\n\n "<<a1<<"x = "<<c1<<" - "<<b1<<"y";
	cout<<"\n "<<a1<<"x = "<<c1<<" - "<<b1*((c2-(a2*(c1/a1)))/((a2*(-b1/a1))+b2));
	cout<<"\n "<<a1<<"x = "<<c1-(b1*((c2-(a2*(c1/a1)))/((a2*(-b1/a1))+b2)));
	cout<<"\n x = "<<(c1-(b1*((c2-(a2*(c1/a1)))/((a2*(-b1/a1))+b2))))/a1;
	
	
	cout<<"\n\n "<<"y = "<<(c2-(a2*(c1/a1)))/((a2*(-b1/a1))+b2);
	cout<<"\n x = "<<(c1-(b1*((c2-(a2*(c1/a1)))/((a2*(-b1/a1))+b2))))/a1;
	cout<<"\nUklad oznaczony";
	}
	else	if((c2-(a2*(c1/a1)))!=0)	cout<<"\nUklad sprzeczny";
				else	cout<<"\nUklad nieoznaczony";



//Uproszczona wersja----------------------------------------------------

cout<<"\n "<<a1<<"x + "<<b1<<"y = "<<c1;
cout<<"\n "<<a2<<"x + "<<b2<<"y = "<<c2;


if(((a2*(-b1/a1))+b2)!=0)
	{

	cout<<"\n\n "<<"y = "<<(c2-(a2*(c1/a1)))/((a2*(-b1/a1))+b2);
	cout<<"\n x = "<<(c1-(b1*((c2-(a2*(c1/a1)))/((a2*(-b1/a1))+b2))))/a1;
	cout<<"\n\nUklad oznaczony";
	}
	else	if((c2-(a2*(c1/a1)))!=0)	cout<<"\n\nUklad sprzeczny";
				else	cout<<"\n\nUklad nieoznaczony";

 
Napisz potem sam to zadanie inna metoda np. przeciwnych wspolczynnikow   (i daj tutaj kod ;])

Opublikowano

#include <iostream>

#include <stdlib.h>

 

using namespace std;

float rozwiazanie (float A, float B, float X)

{

 

if (A==0 && B==0)

{ cout << "Nieskonczenie wiele rozwiazan";

}

 

if (A==0 && B!=0)

{cout << "Brak rozwiazan"; }

if (A!=0)

{ X=-B/A;

cout<<"Funkcja ma jedno rozwiazanie\n";

}

}

 

int main(int argc, char *argv[])

{ float a;

float b;

float x;

 

cout << "Podaj A: ";

cin >> a;

cout << "Podaj B: ";

cin >> b;

cout<<rozwiazanie;

 

system("PAUSE");

return 0;

}

 

 

PROSZE O POMOC

Opublikowano

Po kolei...

 

1. Masz funkcję rozwiązanie(), która MUSI zwrócić wartość typu float, a tego nie robi (brak instrukcji return). 

2. Do zmiennej x (w funkcji main()) nie przypisałeś żadnej wartości.

3. W funkcji main(), chyba, próbujesz wywołać funkcję rozwiązanie(), ale tego nie robisz. Zwyczajnie próbujesz wypisać wartość nieistniejącej zmiennej.

4. Nie przesyłasz żadnych argumentów do rozwiązanie(), więc na czym miałaby ona liczyć? 

5. Dlaczego chcesz do funkcji rozwiązanie() wysyłać pustą zmienną, która powinna przechowywać wynik?

6. Nazywasz zmienne, tak, jak robią to nauczycielki na tablicy. Mało tego, raz używasz małych, a raz dużych liter. Nie wiadomo, co za co odpowiada.

7. Staraj się unikać instrukcji system().

8. Nie formatujesz kodu (lub formatujesz, ale chujowo). Nie wstawiasz go w tagu code. Hejt.

9. Jaki jest sens tego programu?

 

Działający kod:

 

 

#include "stdafx.h"
#include <iostream>
#include <stdlib.h>

using namespace std;

void rozwiazanie(float A, float 
{
	float fWynik;
	if(A == 0 && B == 0) { 
		cout << "Nieskonczenie wiele rozwiazan";
	}
	if(A == 0 && B != 0) {
		cout << "Brak rozwiazan"; 
	}
	if (A != 0) { 
		fWynik =- B / A;
		cout << "Funkcja ma jedno rozwiazanie\n";
	}
}

int main()
{ 
	float fLiczba1, fLiczba2;
	cout << "Podaj A: ";
	cin >> fLiczba1;
	cout << "Podaj B: ";
	cin >> fLiczba2;
	rozwiazanie(fLiczba1, fLiczba2);

	system("PAUSE>NUL");
	return 0;
}

 

 

ㅈㅈ.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...