用c语言iostream编写一个边输入数据边对数据进行插入排序的程序
时间: 2024-02-15 11:02:56 浏览: 57
用c语言实现插入排序
抱歉,C语言中并没有iostream库,iostream是C++标准库中的输入输出流库。以下是C语言中边输入数据边进行插入排序的程序:
```
#include <stdio.h>
int main() {
int n, i, j, temp;
printf("Enter the number of elements you want to sort: ");
scanf("%d", &n);
int arr[n];
printf("Enter the elements:\n");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
// Insertion Sort
for (j = i - 1; j >= 0; j--) {
if (arr[j] > arr[j+1]) {
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
else {
break;
}
}
// Print the sorted array
printf("Sorted Array: ");
for (j = 0; j <= i; j++) {
printf("%d ", arr[j]);
}
printf("\n");
}
return 0;
}
```
这个程序会先要求用户输入要排序的元素数量n,然后通过for循环边输入边进行插入排序,并且每次排序完毕后输出当前的排序结果。
阅读全文