영어   수학    과학    사회    음악     미술    평균

 학생1  50       30        60        50       40        70        50

 학생2  50       30        60        50       40        70        50

 학생3  50       30        60        50       40        70        50

 학생4  50       30        60        50       40        70        50

 학생5  50       30        60        50       40        70        50

평균     50       30       60        50       40        70        

출력해야하는데  물론 소수값으로 해야하는데 ;

#include <stdio.h>
#include <conio.h>


float arr[6][7];

void arrinput(void);
void arraverage(void);
void printdata(void);


int main()
{
 arrinput();
    arraverage();
    printdata();
    getch();
 return 0;
 
}

void arrinput() //학생별
{
 int i,j;
 float sum=0;    //학생별 과목 평균
 
 for(i=0; i<5; i++)
 {
  printf(\"%d 번째 학생 성적 입력 \\n\",i+1);
  printf(\" 영어 : \");
  scanf(\"%f\", &arr[i][0]);
  printf(\" 수학 : \");
  scanf(\"%f\", &arr[i][1]);
  printf(\" 과학 : \");
  scanf(\"%f\", &arr[i][2]);
  printf(\" 사회 : \");
  scanf(\"%f\", &arr[i][3]);
  printf(\" 음악 : \");
  scanf(\"%f\", &arr[i][4]);
  printf(\" 미술 : \");
  scanf(\"%f\", &arr[i][5]);
  for(j=0; j<6; j++){
   sum += arr[i][j];   
  }
  arr[i][6] = sum/6;
  sum = 0;
 }

}

void arraverage()//과목별
{
 int i,j;
 float sum=0;
 for(i=0; i<6; i++)
 {
  for(j=0; j<5; j++)
  { 
      //if(j==6 && i==7)
      //printf(\"\\b\");
   
   sum +=  arr[j][i];
  
  }
   arr[5][i] =  sum/5;
   sum=0;
        }
}

void printdata() //데이터출력
{
 int i,j;
    float c=0; 
printf(\"         영어   수학   과학   사회   음악   미술   평균\\n\");
 for(i=0; i<6; i++){
  if(i<5){
  printf(\"학생%d  \",i+1);
  }
  else
   printf(\"평균   \");
    
  for(j=0; j<7; j++){
 
   printf(\"  %.2f \", arr[i][j]);
     
  }
  printf(\"\\n\");
 }
}


마지막 arr[6][7] 에서 0.00  찍히는데     ...........

위에 결과처럼 빈공간으로 못하게 못만드나효 ㅠㅜ