在main中写一个函数,实现数组从小到到排序
时间: 2024-05-09 15:17:17 浏览: 62
好的,按照您的要求,我已经明白您的问题。以下是一个示例函数,可以实现将数组从小到大排序的算法:
```c++
void sortArray(int arr[], int size) {
int i, j, temp;
for (i = 0; i < size - 1; i++) {
for (j = i + 1; j < size; j++) {
if (arr[i] > arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
```
您可以将需要排序的数组和它的大小(size)作为函数参数传递,并在main函数中调用该函数即可。希望我的回答对您有所帮助。
相关问题
Ubuntu中定义一个int型数组,进行从小到大排序
在Ubuntu中,你可以使用C语言来定义一个int型数组并进行从小到大排序。以下是一个示例代码:
```c
#include <stdio.h>
void bubbleSort(int arr[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
// 交换arr[j]和arr[j+1]
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
int main() {
int arr[] = {5, 2, 8, 1, 3};
int n = sizeof(arr) / sizeof(arr[0]);
printf("原始数组:");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
bubbleSort(arr, n);
printf("\n排序后的数组:");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
这段代码使用了冒泡排序算法来对数组进行排序。在`bubbleSort`函数中,通过比较相邻元素并交换位置,将较大的元素逐步“冒泡”到数组的末尾。在`main`函数中,我们定义了一个包含5个元素的int型数组`arr`,然后调用`bubbleSort`函数对其进行排序。最后,打印排序
c++用三个函数实现数组的输入排序输出
下面是使用三个函数实现数组输入排序输出的C++代码示例:
```c++
#include <iostream>
using namespace std;
// 输入数组
void inputArray(int arr[], int size) {
cout << "请输入" << size << "个整数:" << endl;
for (int i = 0; i < size; i++) {
cin >> arr[i];
}
}
// 冒泡排序
void bubbleSort(int arr[], int size) {
for (int i = 0; i < size - 1; i++) {
for (int j = 0; j < size - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
// 输出数组
void outputArray(int arr[], int size) {
cout << "排序后的数组为:" << endl;
for (int i = 0; i < size; i++) {
cout << arr[i] << " ";
}
cout << endl;
}
int main() {
int size;
cout << "请输入数组大小:";
cin >> size;
int arr[size];
inputArray(arr, size);
bubbleSort(arr, size);
outputArray(arr, size);
return 0;
}
```
这个程序首先要求用户输入数组大小,然后使用 `inputArray` 函数输入数组元素。接下来,使用 `bubbleSort` 函数对数组进行冒泡排序。最后,使用 `outputArray` 函数输出排序后的数组。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)