この下に記載されてるc言語のバブルソートのコードがよく分かりません
誰か教えて下さい。
バブルソートについては分かりますが肝心なc言語のバブルソートの、ソースコードがどうなってるか
分からないので誰か詳しく教えてもらえませんかね?
よろしくお願いします!!!
ソーソコード↓
int main(void)
{
int data[N], target;
int i,j,work;
int low, high, middle;
/数値入力/
printf("10個の数値を入力してください。¥n");
for (i=0;i scanf("%d",&data[i]);
/整列/
for(i=0;i for(j=N-2;j>=i;j--){
if( data[j]>data[j+1]){
work = data[j];
data[j]= data[j+1];
data[j+1]=work;
}
}
}
/整列済みの数値を入力/
for(i=0;i<N;i++)
printf("%d",data[i]);
printf("¥n");
/数値探索/
while(1){
printf("探索対象数値を入力してください¥n");
scanf("%d",&target);
if(target < 0)
break;
low=0;
high =N-1;
while(low<= high){
middle = (low + high) /2;
if( data [middle]== target )
break;
else if (data[middle]< target)
low = middle +1 ;
else
high = middle -1;
}
if( low >high )
printf("見つかりませんでした¥n");
else
printf("見つかりました¥n");
}
return 0;
}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。