C/C++の宿題をやらせて、お兄ちゃん 22代目
レス数が900を超えています。1000を超えると表示できなくなるよ。
0949デフォルトの名無しさん
NGNG標準入力からカンマ区切りの整数値を入力として受け取り(入力終了はEOF),
大きい方から順にカンマ区切りで標準出力に出力するプログラムを作成せよという問題で、
#include <stdio.h>
int shellsort(int a[],int n);
int main()
{
int n;
int a[10];
scanf("%s", a);
printf("%s\n",shellsort(a, n));
return 0;
}
int shellsort(int v[], int n)
{
int gap, i, j, temp;
for(gap = n/2; gap > 0; gap /= 2)
for(i = gap; i<n; i++)
for(j=i-gap; j >= 0 && v[j]>v[j+gap]; j-=gap) {
temp = v[j];
v[j] = v[j+gap];
v[j+gap] = temp;
}
}
というプログラムを作ったのですが全然おかしいみたいなので
どなたか教えてください!
レス数が900を超えています。1000を超えると表示できなくなるよ。