+ 1
Why My code is Giving no Output?
Please Check The Code... You will Get further info (Like how to Put inputs and All..) in the Code Only... Help..!!! https://code.sololearn.com/cBbmGMZqYfvF/?ref=app
2 Antworten
+ 2
scanf needs & before a[]
https://beginnersbook.com/2014/01/2d-arrays-in-c-example/
https://stackoverflow.com/questions/44789110/getting-values-for-an-array-using-scanf-function-in-c
a[i][j] //this hold the pointer of element in the array
&a[i][j] //this is the place of the value of the element in the array
scanf("%f",&a[i][j]);
scanf("%f",&b[i]);
+ 1
First of all take input then scan the value.
store it by using "&"
without "&" it will show you the garbage value...
give upvote if I solved your problem...
#include <stdio.h>
int main()
{
int i,j,k;
float a[5][5], b[5], x, y, z, q, p;
printf ("Hello, assume linear equation as (ax + by = c)\n");
for(i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
printf ("Enter the co-efficients of x and y respectively:\t");
scanf("%f",&a[i][j]);
}
printf ("\n");
}
for(k = 0; k < 2; k++)
{
printf ("Enter constant values respectively:\t");
scanf("%f",&b[k]);
}
x = (a[0][0] * a[1][1]) - (a[1][0] * a[0][1]);
y = (b[0] * a[1][1]) - (b[1] * a[0][1]);
z = (a[0][0] * b[1]) - (a[1][0] * b[0]);
p=y/x;
q=z/x;
printf ("\nDelta=\t%f",x);
printf ("\nDeltax=\t%f",y);
printf ("\nDeltay=\t%f",z