创建一维整形数组,输入十个数,每次输入一位,对数组进行排列,求最大最小值,求和等操作后输出。
时间: 2023-03-28 13:02:35 浏览: 54
好的,这是一个关于 C 语言数组的问题。首先,我们可以使用以下代码创建一个一维整型数组:
int arr[10];
然后,我们可以使用循环语句输入十个数:
for (int i = ; i < 10; i++) {
scanf("%d", &arr[i]);
}
接下来,我们可以使用排序算法对数组进行排序,例如冒泡排序:
for (int i = ; i < 9; i++) {
for (int j = ; j < 9 - i; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
排序完成后,我们可以通过以下代码求出数组的最大值、最小值和总和:
int max = arr[9];
int min = arr[];
int sum = ;
for (int i = ; i < 10; i++) {
sum += arr[i];
if (arr[i] < min) {
min = arr[i];
}
if (arr[i] > max) {
max = arr[i];
}
}
最后,我们可以通过以下代码输出结果:
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
printf("总和:%d\n", sum);
希望这个回答能够帮助到你!