自定义三个函数,分别完成对数组int a[10]的输入,输出和升序排序,要求使用冒泡排序法。
时间: 2024-05-24 21:11:10 浏览: 10
好的,以下是实现三个函数的代码示例:
// 输入函数
void input_array(int a[], int len) {
printf("请输入包含 %d 个元素的整数数组:\n", len);
for (int i = 0; i < len; ++i) {
scanf("%d", &a[i]);
}
}
// 输出函数
void output_array(int a[], int len) {
printf("数组元素为:\n");
for (int i = 0; i < len; ++i) {
printf("%d ", a[i]);
}
printf("\n");
}
// 排序函数
void sort_array(int a[], int len) {
for (int i = 0; i < len - 1; ++i) {
for (int j = 0; j < len - i - 1; ++j) {
if (a[j] > a[j + 1]) {
// 交换元素
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
}
// 主函数
int main() {
int a[10];
int len = sizeof(a) / sizeof(a[0]);
input_array(a, len);
output_array(a, len);
sort_array(a, len);
output_array(a, len);
return 0;
}
相关推荐
![](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)
![](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)