私は挿入の並べ替えを理解することによってこのコードを書いています。私の先生は、バブルの種類を言うが、私の友人はそれが挿入だと言っている。誰かがこれをチェックして私にブリーフィングしてもらえますか?このバブルソートまたは挿入ソートはCですか?
#include <stdio.h>
void sort(int n) {
int i, j;
float arr[n], k;
for (i = 0; i <= n - 1; i++) {
printf("Enter the number");
scanf("%f", &arr[i]);
}
for (i = 1; i <= n - 1; i++) {
j=i
while (arr[j] < arr[j - 1] && j > 0) {
k = arr[j - 1];
arr[j - 1] = arr[j];
arr[j] = k;
/*printf("\n\t%f",arr[j]);*/
j--;
/*printf("\n%d",j);*/
}
/*printf("\n%d",x[i]);*/
}
for (i = 0; i < n; i++) {
printf("\n%f", arr[i]);
}
}
int main() {
int t;
printf("Enter the number of values to be sorted");
scanf("%d", &t);
sort(t);
}
は、これは挿入/バブルソートの最悪のバージョンです。 – haccks