Ik moet voor school een opdracht maken waarbij en tweetal Array's worden aangemaakt, vervolgens moet ik met die 2 array's een berekening uitvoeren. Dat moet dus in een functie gebeuren.
Dat is dus de programmacode, maar het werkt niet. Ik zal ongetwijfeld iets fout doen met de Array. Mijn vraag is dus;
Hoe kan ik een array, gedefiniëerd in de main, gebruiken in de functie.
Ik krijg als foutmelding:"
Bij voorbaat dank.
//Libraries toevoegen
#include<stdio.h>
#include<conio.h>
//Maximale aantal condensators en weerstanden opgeven
#define C_MAX 3
#define R_MAX 5
//Prototype functie toonrc
void toonrc(float c_tjes[],float r_tjes[],float RC);
//Hoofdprogramma
void main(void){
//Declaratie Array's en Variabele RC
float c_tjes[C_MAX]= {1.2e-6,2.5e-6,8.9e-4};
float r_tjes[R_MAX]= {2.23e3,2.5e3,2.71e3,2.7e3,4.7e4};
float RC;
//Informatie voor de gebruiker
printf("Dit programma berekent de RC-tijd van een schakeling aan de hand\n");
printf("van ingevoerde waarden voor de weerstand en voor de condensator.\n\n");
//Aanroep functie roonrc
toonrc(c_tjes[C_MAX],r_tjes[R_MAX],RC);
//Afsluiting programma
printf("\n\nDruk op een toets om af te sluiten...");
getch();
}
//Declaratie functie toonrc
void toonrc(float c_tjes[C_MAX],float r_tjes[R_MAX],float RC){
//Toekenning van waarde RC
RC=10;
//uitvoer weergeven van de array c_tjes
printf("C = %f(F) R = %f(Ohm) -> RC = %f(sec)\n",c_tjes[1],r_tjes[1],RC);
}
Dat is dus de programmacode, maar het werkt niet. Ik zal ongetwijfeld iets fout doen met de Array. Mijn vraag is dus;
Hoe kan ik een array, gedefiniëerd in de main, gebruiken in de functie.
Ik krijg als foutmelding:"
Incompatible type conversion
Bij voorbaat dank.