优质回答 回答者:嘉尼特
#include
void sort(int a[],int n,char style);
void main()
{
int b[100],i,n;
printf("输入n的值:\n");
scanf("%d",&n);
printf("输入n个同学的成绩:\n");
for(i=0;i
scanf("%d",&b[i]);
sort(b,n,'a');
for(i=0;i
printf("%d ",b[i]);
printf("\n");
sort(b,n,'d');
for(i=0;i
printf("%d ",b[i]);
}
void sort(int a[],int n,char style)
{
int i,j,t;
if(style=='d')
for(i=0;i
for(j=0;j
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
if(style=='a')
for(i=0;i
for(j=0;j
if(a[j]
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
-----------------------------------------------------------------
回答者:斑布熊
楼上的,你自己用一个完整的程序编程实现一下,在自定义的函数体里, error C2065: 'd' : undeclared identifier!怎么做?
-----------------------------------------------------------------
回答者:guhuasheng
小朋友,其实学C不难,关键你贴这个出来时为了学习还是为了应付老师的作业啊。
大小排序C语言中有的:
for(i=0;i<10;i++)
for(j=i;j<10;j++)
{
if(a[i]