#include<stdio.h> int main(void){ int n,t,b,i=0,k; scanf("%d",&n); int a[n]; for(i=0;i<n;i++){ scanf("%d",&a[i]); } if(a[0]>a[1]){ t=a[0]; b=a[1]; }else{ t=a[1]; b=a[0]; } for(k=2;k<n;k++){ if(a[k]>t){ t=a[k]; } if(a[k]<b){ b=a[k]; } } a[0]=b; a[n-1]=t; printf("%d ",a[i++]); return 0; }程序为什么输出结果为0,更正该程序
时间: 2023-06-16 20:04:29 浏览: 41
这个程序输出结果为0是因为在输出数组 `a` 中的元素时,只输出了第一个元素 `a[0]`,而且这个元素被修改为了 `b`,也就是数组中最小的元素。所以输出结果为0。同时,程序中存在一些小问题,比如变量 `i` 没有必要在第一行进行初始化,可以在循环内部进行初始化。以下是修正后的程序:
```
#include <stdio.h>
int main(void) {
int n, t, b, k;
scanf("%d", &n);
int a[n];
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
if (a[0] > a[1]) {
t = a[0];
b = a[1];
} else {
t = a[1];
b = a[0];
}
for (k = 2; k < n; k++) {
if (a[k] > t) {
t = a[k];
}
if (a[k] < b) {
b = a[k];
}
}
a[0] = b;
a[n-1] = t;
for (int i = 0; i < n; i++) {
printf("%d ", a[i]);
}
return 0;
}
```
修正后的程序会输出修改后的数组 `a` 中的所有元素。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![image/gif](https://img-home.csdnimg.cn/images/20210720083352.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.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)
![](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)