m0_68373532
2022-05-14 22:52
采纳率: 66.7%
浏览 20

C语言c++数组练习

输入n(<20)个互不相同的正整数并保存在数组中,找到最小元素并删除它(原位置值置0),输出删除后的数组
样例输入:
9
1 2 3 4 5 6 7 8 9
样例输出:
0 2 3 4 5 6 7 8 9
求各位帮忙看看!

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

  • 树下等苹果 2022-05-14 23:00
    
    #include<stdio.h>
    int main()
    {
        int a[20];
        int n,max,num=0;
        scanf("%d", &n);
        for (int i = 0; i < n;i++)
            scanf("%d", &a[i]);
        max = a[0];
        for(int i=0;i<n;i++)
                if (a[i] < max)
                {
                    max = a[i];
                    num = i;
                }
        a[num] = 0;
        for (int i = 0; i <  n; i++)
            printf("%d\t", a[i]);
        return 0; 
    }
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题