这个程序显示没错误但运行不出来
#include<stdio.h>#define M 2
#define N 1
void main()
{
void fac(char x[]);
void average1(char x[]);
void average2(char x[],char y[]);
void high(char x[]);
char a;
char b;
fac(a);
average1(a);
average2(a,b);
high(a);
}
void fac(char x[])
{
int i,j;
printf("请输入十个学生的五门成绩:\n");
for(i=0;i<M;i++)
for(j=0;j<N;j++)
{
scanf("%d",&x);
}
}
void average1(char x[])
{
int i,j,sum,average;
sum=0;
average=0;
for(i=0;i<M;i++)
{
for(i=0;j<N;j++)
{
sum=sum+x;
}
average=sum/M;
}
printf("每门个学生的平均分是:\n");
}
void average2(char x[],char y[])
{
int i,j,sum,average;
sum=0;
average=0;
for(i=0;i<M;i++)
for(j=0;j<N;j++)
{
y=x;
}
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
{
sum=sum+x;
}
average=sum/N;
}
printf("每门课的平均分是:\n",average);
}
void high(char x[])
{
int max,m,n,i,j;
max=x;
for(i=0;i<M;i++)
for(j=0;j<N;j++)
if(max<x)
{
max=x;
m=i;
n=j;
}
printf("最高分数是第%d个学生的第%d个\n",m,n);
} void average1(char x[])
{
int i, j, sum, average;
sum = 0;
average = 0;
for (i = 0; i<M; i++)
{
for (i = 0; j<N; j++)
{
sum = sum + x;
}
average = sum / M;
}
printf("每门个学生的平均分是:\n");
/*
***
** J没初始化
***
*/ 谢了
页:
[1]