以下のソートプログラムを、
関数に配列を渡すことにより関数側でソート処理するように変更したいのですが、
どのように行えばいいですか?
(もちろん様々なソート方法があると思いますが、
以下のソートをそのまま利用していただけたら幸いです。)
初学者です。どうぞ後学のためと思ってご教授ください。
以下のソートプログラムは、1000までの数から10個の乱数を発生させ、
それをソートをするというものです。
#include <stdio.h> #include <stdlib.h> int main(void) { int i, j, n; n=10; int a[n+1],b; for (i=0;i<=n;i++){ a[i]=rand()%1000;//乱数の発生 } for (i=0;i<=n-1;i++){ for (j=i+1;j<=n;j++){ if (a[i]>a[j]){ b=a[i]; a[i]=a[j]; a[j]=b; } } } for (i=0;i<=n;i++){ printf("%3d<",a[i] ); } return 0; }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。