#include <stdio.h> int main() { int n,max,min,m1,m2,a[35]; char name[35][11],hao[35][11]; while(scanf("%d",&n)!=EOF){ m1=0; m2=0; min=a[0]; max=a[0]; for(int n1=0;n1<n;n1++){ scanf("%s",name[n1]); scanf("%s",hao[n1]); scanf("%d",a[n1]); if(a[n1]>max){ max=a[n1]; m1=n1; } if(a[n1]<min){ min=a[n1]; m2=n1; } } printf("%s %s %d\n",name[m1],hao[m1],a[m1]); printf("%s %s %d\n",name[m2],hao[m2],a[m2]); printf("\n"); } return 0; } 我的代码有什么问题
时间: 2024-03-16 19:43:28 浏览: 22
你的代码存在以下问题:
1. 在定义数组 `a` 时并没有给它赋初值,因此数组中的元素可能是随机数,容易导致错误。
2. 在求最大值和最小值时,应该先用 `a[0]` 初始化 `max` 和 `min`,否则可能会出现错误结果。
3. 在读入字符串时,应该使用 `%s`,而非 `%c`。
4. 在输出结果时,应该注意格式,输出每个结果后要换行。
修正后的代码如下:
```
#include <stdio.h>
int main() {
int n,max,min,m1,m2,a[35] = {0};
char name[35][11],hao[35][11];
while(scanf("%d",&n)!=EOF){
m1=0;
m2=0;
min=a[0];
max=a[0];
for(int n1=0;n1<n;n1++){
scanf("%s",name[n1]);
scanf("%s",hao[n1]);
scanf("%d",&a[n1]);
if(a[n1]>max){
max=a[n1];
m1=n1;
}
if(a[n1]<min){
min=a[n1];
m2=n1;
}
}
printf("%s %s %d\n",name[m1],hao[m1],a[m1]);
printf("%s %s %d\n",name[m2],hao[m2],a[m2]);
printf("\n");
}
return 0;
}
```
相关推荐
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.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)