學生成績排名函數公式 學生成績排名函數

瑞安市安陽實驗中學-瑞安市安陽實驗中學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]);