Hi leute!
Ich hab wiedermal zur Übung ein Programm geschrieben.
Das mit einer logarithmus Funktion das Array berechnet und dann die anzahl der negativen zahlen ausgibt.
Aber es treten ein paar Fehler wie z.B Index ist kein Ganzahltyp, konventierung von double in float möglicher Datenverlust und soo
.
Hier das Programm:
LG C_Boy
Ich hab wiedermal zur Übung ein Programm geschrieben.
Das mit einer logarithmus Funktion das Array berechnet und dann die anzahl der negativen zahlen ausgibt.
Aber es treten ein paar Fehler wie z.B Index ist kein Ganzahltyp, konventierung von double in float möglicher Datenverlust und soo

Hier das Programm:
Code:
#include <stdio.h>
#include <math.h>
void gensin(double a[], int length);
int fndmax(double a[], int length);
void gensin(double a[], int length, float x)
{
a[length]=log(x);
}
int fndmax(double a[], int length)
{
float x;
int negzahl=0;
if(a[x] < 0)
{
negzahl++;
}
return(negzahl);
}
int main()
{
double a[3000];
int length=0;
float x=0;
int negzahl=0;
for(x=0; x<=15; x=x+0.5)
{
gensin(a,length,x);
printf("a[%d]= %lf\n",length,a[length]);
}
negzahl=fndmax(a,length);
printf("Anzahl der negativen Zahlen beträgt:%d",negzahl);
return(0);
}
LG C_Boy