编写一个c程序,用指针的方法成功处理,输入3 个整数,按由小到大的顺序输出
时间: 2024-12-22 15:12:27 浏览: 16
编写一个C程序,使用指针的方法来处理输入的三个整数并按照从小到大的顺序输出,你可以采用这样的思路:
```c
#include <stdio.h>
void sort_and_output(int *arr, int size) {
for (int i = 0; i < size - 1; i++) { // 遍历所有元素
if (arr[i] > arr[i + 1]) { // 如果当前元素大于下一个
int temp = arr[i]; // 临时存储大元素
arr[i] = arr[i + 1]; // 将大元素移动到下一位置
arr[i + 1] = temp; // 小元素放到当前位置
}
}
}
int main() {
int num[3];
printf("请输入三个整数:");
for (int i = 0; i < 3; i++) {
scanf("%d", &num[i]);
}
// 使用指针访问数组
int *ptr = num;
sort_and_output(ptr, sizeof(num) / sizeof(*ptr));
printf("排序后的结果为:");
for (int i = 0; i < 3; i++) {
printf("%d ", num[i]); // 输出排序后的数组元素
}
return 0;
}
阅读全文