用C++iostream编写一个边输入数据边对数据进行插入排序的程序
时间: 2024-02-15 16:02:56 浏览: 156
好的,以下是使用C++标准库中的iostream库编写的边输入数据边进行插入排序的程序:
```
#include <iostream>
using namespace std;
int main() {
int n, i, j, temp;
cout << "Enter the number of elements you want to sort: ";
cin >> n;
int arr[n];
cout << "Enter the elements:" << endl;
for (i = 0; i < n; i++) {
cin >> 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
cout << "Sorted Array: ";
for (j = 0; j <= i; j++) {
cout << arr[j] << " ";
}
cout << endl;
}
return 0;
}
```
这个程序与C语言版本的程序类似,但输出语句使用了cout,输入语句使用了cin。
阅读全文