d2jsp
Log InRegister
d2jsp Forums > Off-Topic > Computers & IT > Programming & Development > Multidimensional Arrays And Stuff
Add Reply New Topic New Poll
Member
Posts: 3,210
Joined: Aug 21 2010
Gold: 152.00
Dec 11 2012 12:21pm
Not sure on the proper way to set up a prototype def for a function accepting a 3 dimensional array and how to pass it etc..

here is what I have at the moment:

Code
#include <stdio.h>

void avgAll(float *[3][4]);

void avgStuSub(float *);

void avgStuBothSub(float *);

int main() {

FILE *fp;

fp = fopen("Grades.txt", "r");

int x, y, z;

float grades[2][3][4];

for (x = 0; x < 2; x++) {

for(y = 0; y < 3; y++) {

 for(z = 0; z < 4; z++) {

  fscanf(fp, "%f", &grades[x][y][z]);

 }

}

}

fclose(fp);

avgAll(grades[3][4]);

//avgStuSub(grades);

//avgStuBothSub(grades;

return 0;

}

void avgAll(float grades1[][3][4]) {

float average = 0;

int a, b, c;

for (a = 0; a < 2; a++) {

 for(b = 0; b < 3; b++) {

  for(c = 0; c < 4; c++) {

   average = average + grades1[a][b][c];

  }

 }

}

average = average/24;

printf("The average is %f or all known grades.\n", average);

}


This post was edited by Nom_Nomz on Dec 11 2012 12:30pm
Member
Posts: 3,210
Joined: Aug 21 2010
Gold: 152.00
Dec 11 2012 01:08pm
nvm figured it out...probably have more questions in a bit though!!

This post was edited by Nom_Nomz on Dec 11 2012 01:21pm
Go Back To Programming & Development Topic List
Add Reply New Topic New Poll