當前位置:編程學習大全網 - 編程軟體 - 2. 根據條件進行學生成績排名 1) 在函數中進行10個學生成績從高到低排名 sort(int a[10])

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題目

/question/100300789.html 自己看裏面哪個網站可以打得開。

  • 上一篇:如何壹次性填充exelce表中多行之間的空白行?
  • 下一篇:如何用半徑公式畫圓?
  • copyright 2024編程學習大全網