Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*program koji resava sistem dve linearne jednacine sa dve nepoznate*/
- /*a1x + b1y = c1
- a2x + b2y = c2*/
- #include <stdio.h>
- int main()
- {
- double a1,a2, b1,b2, c1,c2, con, A,B,C;
- double D,E,F;
- int odluka;
- /*double D,Dx,Dy,x,y;*/
- printf("Prva linearna jednacina a1 b1 c1:");
- scanf("%lf%lf%lf", &a1, &b1, &c1);
- printf("Druga linearna jednacina a2 b2 c2:");
- scanf("%lf%lf%lf", &a2, &b2, &c2);
- printf("%.2lfx %.2lfy = %.2lf\n", a1, b1, c1);
- printf("%.2lfx %.2lfy = %.2lf\n", a2, b2, c2);
- printf("Za gausov postupak po x pritisni 1, u suprotnom(po y)pritisni 2:");
- scanf("%d", &odluka);
- if(odluka<1 || odluka >2) {
- printf("Pogresan unos!!");
- }
- else
- switch(odluka)
- {
- case 1:
- printf("Pomnozi prvu jednacinu(x) sa koeficijentom koji zelis i saberi sa drugom:\n");
- printf("Koeficijent je:");
- scanf("%.2lf", &con);
- A = a1*con;
- B = b1*con;
- C = c1*con;
- D = A+a2;
- E = B+b2;
- F = C+c2;
- printf("Sada sistem izgleda ovako:\n");
- printf("%.2lfx %.2lfy = %.2lf\n", a1,b1,c1);
- printf("%.2lfx %.2lfy = %.2lf\n", D,E,F);
- if(D==0 && E==0 && F==0) printf("Sistem je neodredjen!\n");
- if(D==0 && E==0)
- {
- printf("Sistem je protivrecan!\n");
- }
- printf("y = %.2lf\n", F/E);
- printf("x = %.2lf\n", (c1-(b1*(F/E)))/a1);
- break;
- case 2:
- printf("Pomnozi prvu jednacinu(y) sa koeficijentom koji zelis i saberi sa drugom:\n");
- printf("Koeficijent je:");
- scanf("%.2lf", &con);
- A = a1*con;
- B = b1*con;
- C = c1*con;
- D = A+a2;
- E = B+b2;
- F = C+c2;
- printf("Sada sistem izgleda ovako:\n");
- printf("%.2lfx %.2lfy = %.2lf\n", a1,b1,c1);
- printf("%.2lfx %.2lfy = %.2lf\n", D,E,F);
- if(D==0 && E==0 && F==0) printf("Sistem je neodredjen!\n");
- if(D==0 && E==0)
- {
- printf("Sistem je protivrecan!\n");
- }
- printf("y = %.2lf\n", (F/D));
- printf("x = %.2lf\n", (c1-(a1*(F/D)))/a1);
- break;
- default: printf("Neispravan unos ili se ne moze resiti gausovim metodom.");
- }
- /*
- D = a1*b2 - a2*b1;
- Dx = c1*b2 - c2*b1;
- Dy = a1*c2 - a2*c1;
- if (D!=0) {
- x = Dx/D;
- y = Dy/D;
- printf("Resenja jednacine: x = %.2lf\ny = %.2lf", x,y);
- }
- else if(Dx==0 && Dy==0)
- {
- printf("Sistem neodredjen.\n");
- }
- else printf("Sistem je protivrecan.");
- }
- */
- }
Add Comment
Please, Sign In to add comment