m0_75194858 2022-11-17 09:49 采纳率: 100%
浏览 3
已结题

为什么没有输出结果呢?

#include <stdio.h>
int main()
{
int i;
i=10;
int b[i],MIN,m,j,c[i],Q;
b[i]=0;
MIN=0;
for(i=1;i<=10;i++)
{
scanf("%d ",&b[i]);
}
for(i=1;i<=9;i++)
{
for(j=i+1;j=10;j++)
{
if(b[j]<MIN)
MIN=b[j],m=j;
}
if(b[i]<MIN)
b[m]=b[i],b[i]=MIN,c[i]=m,Q=i,c[m]=Q;
else c[i]=i;
}
for(i=1;i<=9;i++)
{
printf ("%d ",b[i]);
}
printf("%d\n",b[10]);
for(i=1;i<=9;i++)
{
printf ("%d ",c[i]);
}
printf("%d",c[i]);
}

  • 写回答

3条回答 默认 最新

  • 伍六七0804 2022-11-17 10:04
    关注
    
    int i;
    i=10;
    int b[i],MIN,m,j,c[i],Q;
    b[i]=0;
    MIN=0;
    for(i=0;i<10;i++)
    {
    scanf("%d ",&b[i]);
    }
    这里i = 10的时候已经数组溢出了
    改下
    int i;
    i=0;
    int b[10],MIN,m,j,c[10],Q;
    b[0]=0;
    MIN=0;
    for(i=1;i<=10;i++)
    {
    scanf("%d ",&b[i]);
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 11月30日
  • 已采纳回答 11月22日
  • 创建了问题 11月17日

悬赏问题

  • ¥15 fluent设置了自动保存后,会有几个时间点不保存
  • ¥20 激光照射到四象线探测器,通过液晶屏显示X、Y值
  • ¥15 这怎么做,怎么在我的思路下改下我这写的不对
  • ¥50 数据库开发问题求解答
  • ¥15 安装anaconda时报错
  • ¥20 如何用Python处理单元格内连续出现的重复词语?
  • ¥15 小程序有个导出到插件方式,我是在分包下引入的插件,这个export的路径对吗,我看官方文档上写的是相对路径
  • ¥20 希望有人能帮我完成这个设计( *ˊᵕˋ)
  • ¥100 将Intptr传入SetHdevmode()将Intptr传入后转换为DEVMODE的值与外部代码不一致
  • ¥50 基于ERA5数据计算VPD