数组作为函数参数问题
#include"stdio.h"#define size 100
void accept_array(int a[],int size)
{
int i;
printf("请输入%d个人的成绩:\n",size);
for(i=0;i<size;i++)
scanf("%d",&a[i]);
}
void sort(int a[],int size)
{
int min,i,j,temp;
for(i=0;i<size;i++)
{
i=min;
for(j=i;j>size;j++)
if(a[min]>a[j])
min=j;
temp=a[min];
a[min]=a[j];
a[j]=temp;
}
}
void show_array(int a[],int size)
{
int i;
for(i=0;i<size;i++)
printf("%2d ",&a[i]);
printf("\n");
}
void main()
{
int score[size];
accept_array(score,size);
printf("before sorted: ");
show_array(score,size);
sort(score,size);
printf("after sorted: ");
show_array(score,size);
}
D:\Microsoft Visual Studio\MyProjects\学生成绩排序\函数学生成绩排序问题.cpp(6) : error C2143: syntax error : missing ')' before 'constant'
D:\Microsoft Visual Studio\MyProjects\学生成绩排序\函数学生成绩排序问题.cpp(6) : error C2143: syntax error : missing ';' before 'constant'
D:\Microsoft Visual Studio\MyProjects\学生成绩排序\函数学生成绩排序问题.cpp(6) : fatal error C1004: unexpected end of file found
很简单的一个程序,有三个问题,我实在是没发现在哪里,谢谢大侠帮我看看,感激不尽