ソースコードの説明.

順位付け

例えば、テストの得点などのがあったとき、その得点の順位を求める。

ソースコード

源文件
/*
 *------------------------
 *      順位付け
 *------------------------
 * Great by liang@Ryukyus
 * Compiler : gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
 * Date : 22/02/2011
 */

#include <stdio.h>
#define Num 10

int main(void){
  int a[]={56,25,67,88,100,61,55,67,76,56};
  int juni[Num];
  int i,j;

  for(i=0; i<Num; i++){
    juni[i]=1;
    for(j=0; j<Num; j++){
      if (a[j] > a[i]){
      juni[i]++;
      }
    }
  }

  printf("得点\t順位\n");
  for(i=0; i<Num; i++){
    printf("%d\t%d\n",a[i],juni[i]);
  }
  return 0;
}

実行結果

得点      順位
56         7
25         10
67         4
88         2
100        1
61         6
55         9
67         4
76         3
56         7
Chapter1 @ 目録 @ HomeWork List @ 昭亮's Homepage