学生成绩排名函数公式 学生成绩排名函数

瑞安市安阳实验中学-瑞安市安阳实验中学2014期中考学生成绩排名(知道者一定给予好评?初中毕业学业考试各分数段人数

学生成绩排名函数公式 学生成绩排名函数

文章插图
求瑞安市安阳实验中学2014期中考学生成绩排名(知道者一定给予好?这个怎么能打听的到实情 。。
2. 根据条件进行学生成绩排名 1) 在函数中进行10个学生成绩从高到低排名 sort(int a[10])小朋友,其实学C不难,关键你贴这个出来时为了学习还是为了应付老师的作业啊 。
大小排序C语言中有的:
for(i=0;i<10;i++)
for(j=i;j<10;j++)
if(a[i]<a[j])
{
a[i]与a[j]交换
}
这样就可以把10个成就高到低排序了 。
(2)、这个的意思应该是直接前n个同学进行排序 。
for(i=0;i<n;i++)
for(j=i;j<n;j++)
if(a[i]<a[j])
{
a[i]与a[j]交换
}
(3)在(2)之前判断一下
if(style==‘a’)
for(i=0;i<n;i++)
for(j=i;j<n;j++)
if(a[i]<a[j])
{
a[i]与a[j]交换
}
if(style==‘b’)
for(i=0;i<n;i++)
for(j=i;j<n;j++)
if(a[i]>a[j])//降序和升序就这一句变
{
a[i]与a[j]交换
}
要学就要多练习,这都是基本的,等基本功扎实了,我给你个网站,去试试acm题目
自己看里面哪个网站可以打得开 。#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<n;i++)
scanf("%d",&b[i]);
sort(b,n,'a');
for(i=0;i<n;i++)
printf("%d",b[i]);
printf("\n");
sort(b,n,'d');
for(i=0;i<n;i++)
printf("%d",b[i]);
void sort(int a[],int n,char style)
int i,j,t;
if(style=='d')
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;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<n-1;i++)
for(j=0;j<n-1-i;j++)
if(a[j]<a[j+1])
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}楼上的,你自己用一个完整的程序编程实现一下,在自定义的函数体里,error C2065: 'd' : undeclared identifier!怎么做?#include
void sort(int a[10])
int i,j;
inttemp;
for (i=0;i<9;i++)
for (j=i+1;j<10;j++)
if (a[j]>a[i])
temp=a[j];
a[j]=a[i];
a[i]=temp;
}
printf("分数由高到底为:\n");
for (i=0;i<10;i++)
printf("第%d的成绩为:%d\n",i+1,a[i]);
学生成绩排名函数公式 学生成绩排名函数

文章插图
2. 根据条件进行学生成绩排名 1) 在函数中进行10个学生成绩从高到低排名 sort(int a[10])小朋友,其实学C不难,关键你贴这个出来时为了学习还是为了应付老师的作业啊 。
大小排序C语言中有的:
for(i=0;i<10;i++)
for(j=i;j<10;j++)
if(a[i]<a[j])
{
a[i]与a[j]交换
}
这样就可以把10个成就高到低排序了 。
(2)、这个的意思应该是直接前n个同学进行排序 。
for(i=0;i<n;i++)
for(j=i;j<n;j++)
if(a[i]<a[j])
{
a[i]与a[j]交换
}
(3)在(2)之前判断一下
if(style==‘a’)
for(i=0;i<n;i++)
for(j=i;j<n;j++)
if(a[i]<a[j])
{
a[i]与a[j]交换
}
if(style==‘b’)
for(i=0;i<n;i++)
for(j=i;j<n;j++)
if(a[i]>a[j])//降序和升序就这一句变
{
a[i]与a[j]交换
}
要学就要多练习,这都是基本的,等基本功扎实了,我给你个网站,去试试acm题目
自己看里面哪个网站可以打得开 。#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<n;i++)
scanf("%d",&b[i]);
sort(b,n,'a');
for(i=0;i<n;i++)
printf("%d",b[i]);
printf("\n");
sort(b,n,'d');
for(i=0;i<n;i++)
printf("%d",b[i]);
void sort(int a[],int n,char style)
int i,j,t;
if(style=='d')
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;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<n-1;i++)
for(j=0;j<n-1-i;j++)
if(a[j]<a[j+1])
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}楼上的,你自己用一个完整的程序编程实现一下,在自定义的函数体里,error C2065: 'd' : undeclared identifier!怎么做?#include
void sort(int a[10])
int i,j;
inttemp;
for (i=0;i<9;i++)
for (j=i+1;j<10;j++)
if (a[j]>a[i])
temp=a[j];
a[j]=a[i];
a[i]=temp;
}
printf("分数由高到底为:\n");
for (i=0;i<10;i++)
【学生成绩排名函数公式 学生成绩排名函数】printf("第%d的成绩为:%d\n",i+1,a[i]);