Miért nem futtatja le az alábbi C programozás házi feladatomat? (Hol a hiba? )
Feladat: [link]
Feladatmegoldás:
#include<stdio.h>
#include<conio.h>
void main(void)
{
int i,n;
float a,b,x,y,dx,szam,nev,disc;
clrscr();
printf("Kerem az intervallum also hatarat: ");
scanf("%f",&a);
printf("Kerem az intervallum felso hatarat: ");
scanf("%f",&b);
printf("Kerem az osztasok szamat: ");
scanf("%d",&n);
dx=(b-a)/n;
x=a;
printf("\nfuggvenytablazat\n\nx\t\tf(x)\n");
printf("----------------------------\n\n");
for( i=0 ; i<n+1 ; i++)
{
disc=(x*abs(x-0.3));
szam=sqrt(disc);
nev=sin(1-(2*x));
if(disc<0) printf("GYOK ALATT NEGATIV! Nem tudom meghatarozni f(x)-et\n");
else if(nev==0) printf("OSZTAS NULLA-VAL! Nem tudom meghatarozni f(x)-et\n");
else{
y=(szam/nev);
printf("%4f \t%4f\n",x,y);
}
x+=dx;
}
getch();
}
Már rögtön itt ír hibát: scanf("%f",&a);
Meg itt is: disc=(x*abs(x-0.3)); szam=sqrt(disc); nev=sin(1-(2*x));
*Ha float abszolútértéke kell akkor FABS.
*#include <math.h>
*int main()
*C-ben nincsen clrscr()
Biztos, hogy deklaráltál mindent?
Mit ír a hiba szövege?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!