#include #define SIZE 5 /* a[i] が大きい順で第何位なのかを返す */ int get_rank( int a[], int i ){ int rank, j; rank = 1; for ( j = 0; j < SIZE; j++ ){ if ( a[i] < a[j] ){ rank++; } } return rank; } /* 第 2 位の数を表示する */ void print_2nd( int a ){ int i; for ( i = 0; i < SIZE; i++ ){ if ( get_rank(a, i) = 2 ){ printf("%d が第 2 位です\n", a[i]); } } } int main(void){ int i, a[SIZE]; printf("%d 個の整数を入力してください:", SIZE); for ( i = 0; i < SIZE; i++ ){ scanf("%d", &a[i]); } print_2nd(a); return 0; }