C/C++の宿題やらせてください。6代目。
■ このスレッドは過去ログ倉庫に格納されています
0387デフォルトの名無しさん
NGNG#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define SIZE 10
int main(void)
{
int data[SIZE];int i,n,keep;
srand(time(NULL));for(i=0;i<SIZE;i++)data[i]=rand();//ランダム生成
for(i=0;i<SIZE;i++)printf("data[%d]==%d\n",i,data[i]);//before
for(i=0;i<SIZE-1;i++)for(n=0;n<SIZE-1;n++)//繰り返す回数は全て降順に並んでいると一番必要になるが、その最大の回数に合わせてある
if(data[n]<data[n+1])//配列の後ろのほうが大きい時
{keep=data[n];data[n]=data[n+1];data[n+1]=keep;}//両方の値を入れ替える
for(i=0;i<SIZE;i++)printf("data[%d]==%d\n",i,data[i]);//after
getchar();return 0;
}
■ このスレッドは過去ログ倉庫に格納されています