(1)定义整型数组a[8].从键盘输入8个数为数组赋值,并分别定义两个独立函数,void pintnbQintn)实现将维 数组元家输出,woid sortint b].nt n)实现将维数组的元素按从小到大排序。最后在主函数中分别调用两个函数。 输出结果如下: 初始状态:2456783 1 目标状态:12345678
时间: 2023-04-05 09:03:39 浏览: 84
我可以回答这个问题。以下是代码实现:
#include <stdio.h>
void printArray(int a[], int n) {
for (int i = 0; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
}
void sortArray(int a[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = i + 1; j < n; j++) {
if (a[i] > a[j]) {
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}
int main() {
int a[8];
printf("请输入8个数:\n");
for (int i = 0; i < 8; i++) {
scanf("%d", &a[i]);
}
printf("初始状态:");
printArray(a, 8);
sortArray(a, 8);
printf("目标状态:");
printArray(a, 8);
return 0;
}
输出结果如下:
请输入8个数:
2 4 5 6 7 8 3 1
初始状态:2 4 5 6 7 8 3 1
目标状态:1 2 3 4 5 6 7 8
希望能帮到你!