[1] 授業単元:情報処理
[2] 問題文(含コード&リンク):
問題1:大きさ10の配列に10個の整数値を標準入力から読み込んだ後、配列中に格納された値が昇順になるように配列させなさい。その後、配列中の値の平均値以下の値
の最大値が格納されている配列要素番号を求め、標準出力へ出力しなさい。該当する値が配列中に複数ある場合は、その中で最も大きい要素番号を出力しなさい。
問題2:問題1と同じ処理を異なるアルゴリズムで実現しなさい。
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: Visual Studio .net2003
 [3.3] 言語: C
[4] 期限: 5月7日0時00分
途中までやったのですが昇順までした後からわからなくなしました。やったとこまではっときます。
#include<stdio.h>
#define N 10
main(){
int a[N],i,j,k,t;
printf("整列前:\n");
for(i = 0; i < N; i++){
scanf("%d" ,&a[i]);}
for(i = 0; i < N -1; i++){k =i;
for(j = i+1; j < N; j++){if(a[j] < a[k]) {k = j;}}
t = a[i]; a[i] = a[k]; a[k] = t;}
printf("整列後:\n");
for(i =0; i < N; i++){printf("%d\n" ,a[i]);}
printf("\n");}