1.定义一个整数型静态数组,元素不少于15个2.将数组中的数由小到大排列,并输出
时间: 2023-05-30 15:06:50 浏览: 63
int arr[20] = {5, 1, 9, 2, 8, 3, 7, 4, 6, 10, 12, 11, 15, 14, 13};
//使用冒泡排序将数组元素从小到大排列
for (int i = 0; i < 15; i++) {
for (int j = 0; j < 14 - i; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
//输出排序后的数组元素
for (int i = 0; i < 15; i++) {
cout << arr[i] << " ";
}
相关问题
用JAVA写1.定义一个整数型静态数组,元素不少于15个2.将数组中的数由小到大排列,并输出
public class SortArray {
public static void main(String[] args) {
int[] arr = {2, 5, 3, 9, 12, 8, 7, 1, 6, 4, 15, 11, 10, 13, 14};
// 排序
for (int i = 0; i < arr.length - 1; i++) {
for (int j = i + 1; j < arr.length; j++) {
if (arr[i] > arr[j]) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
// 输出
for (int num : arr) {
System.out.print(num + " ");
}
}
}
定义一个数组,从键盘输入 10 个整数为数组中的元素赋值,然后将数组元素从小到 大排序并输出
好的,以下是 C++ 代码实现:
```cpp
#include <iostream>
#include <algorithm> // 包含排序函数 sort
using namespace std;
int main() {
int arr[10];
cout << "请输入 10 个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> arr[i];
}
sort(arr, arr + 10); // 使用 sort 函数进行排序
cout << "从小到大排序后的数组为:" << endl;
for (int i = 0; i < 10; i++) {
cout << arr[i] << " ";
}
return 0;
}
```
运行示例:
```
请输入 10 个整数:
5 9 4 6 2 3 8 1 7 0
从小到大排序后的数组为:
0 1 2 3 4 5 6 7 8 9
```