Exemple #1
0
void
simple_sort(S &x0, S &x1, S &x2, S &x3)
{
  simple_sort(x0, x1, x2);
  S tmp;
  if (x3 < x1 ) {
    if (x3 < x0) {
      tmp = x3; 
      x3 = x2; 
      x2 = x1; 
      x1 = x0; 
      x0 = tmp;
    }
    else {
      tmp = x3; 
      x3 = x2; 
      x2 = x1; 
      x1 = tmp;
    }
  }
  else if (x3 < x2) {
    tmp = x3; 
    x3 = x2; 
    x2 = tmp;
  }
}
Exemple #2
0
int main(void)
{
    int array[NUM],mod;
    double ave,med;

    srand(205);// 205から解答結果を確認ため,乱数の種は変更してはいけない

    init(array);
    ave = average(array);
    printf("(1)\naverage = %f\n\n",ave);
    simple_sort(array);
    dispTop10(array);
    med = median(array);
    printf("(3)\nmedian = %f\n\n",med);
    mod = mode(array);
    printf("(4)\nmode = %d\n\n",mod);
    return 0;
}