m0_62282054 2021-10-18 22:29 采纳率: 89.6%
浏览 25
已结题

为什么输出总是-1错在哪里了应该怎么改

#include<stdio.h>
int main()
{
int n,i=1,sum=0,a[10],min,k=1;
scanf("%d",&n);
for(i=1;i<n;i++)
{
scanf("%d",&a[i]);
min=a[0];
for(k=1;k<10;k++)
{
if (a[i] < min)
min= a[i];
}
printf("%d",min);
}
return 0;

}

img

img

  • 写回答

1条回答 默认 最新

  • 宁武子 2021-10-18 23:29
    关注

    ```

    #include<stdio.h>
    int main()
    {
    int n, i, sum = 0, a[10], min, k,m=0;
    int s[10];/用一个数组接收每行最小值,具体多少看情况/
    scanf("%d", &n);
    for (i = 0; i < n; i++)
    {
    scanf("%d", &a[i]);
    for (k = 0; k < 10; k++)
    {
    if (a[i] < min)
    a[0]=a[k];
    }
    s[m++]=a[0];
    }
    m=0;
    while(m<n)printf("%d",s[m++]);
    return 0;

    }

    ```********

    你的问题有点多,看看新代码吧

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月27日
  • 已采纳回答 10月19日
  • 创建了问题 10月18日