xrrrrrr1
pmkpopo
采纳率60%
2020-06-06 17:22

两个C语言代码!!!!急用!!!!!!!!!!!!!

20
已采纳

图片说明图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 10月前

    问题解决的话,请点下采纳,

    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        int n;
        printf("Enter the number of elements in array\n");
        scanf("%d", &n);
        printf("\nEnter %d integers\n", n);
        int * a = (int *)malloc(sizeof(n) * sizeof(int));
        for (int i = 0; i < n; i++)
            scanf("%d", &a[i]);
    
        int min = 0;
        for (int i = 1; i < n; i++)
        {
            if (a[min] > a[i]) min = i;
        }
        printf("\nMininum element is at location %d and its value is %d.\n", min + 1, a[min]);  
        return 0;
    }
    

    图片说明

    #include <stdio.h>
    int main()
    {
        int _array[10]={1,3,4,5,2,3,4,5,0,8};
        printf("Original array: ");
        for (int i = 0; i < 10; i++)
            printf("%d ", _array[i]);
        printf("\n");
        for (int i = 0; i < 9; i++)
            for (int j = 0; j < 9 - i; j++)
            {
                if (_array[j] > _array[j + 1])
                {
                    printf("swap: %d %d\n", _array[j + 1], _array[j]);
                    int t = _array[j];
                    _array[j] = _array[j + 1];
                    _array[j + 1] = t;
                }
            }
        printf("\nSorted array: ");
        for (int i = 0; i < 10; i++)
            printf("%d ", _array[i]);
        printf("\n");
        return 0;
    }
    
    

    图片说明

    问题解决的话,请点下采纳,

    点赞 2 评论 复制链接分享
  • weixin_45690942 我爱py数据分析 10月前

    第一个

    #include<stdio.h>
    int main()
    {
        int n=5;
        printf("请输入数组个数\n");
        scanf("%d",&n);
        int num[n];
        int i;
        printf("请输入数组的值,输入一个按一个回车\n");
        for(i=0;i<n;i++)
        {
            scanf("%d",&num[i]);
        }
        int min=num[0],index=1;
        for(i=1;i<n;i++)
        {
            if(num[i]<min)
            {
                index=i+1;
                min=num[i];
            }
        }
        printf("值:%d 位置:%d",min,index);
        return 0;
    }
    

    第二个

    #include<stdio.h>
    int main()
    {
        int array[10]={1,3,4,5,2,3,4,5,0,8};
        int i,j,temp;
        for(i=0;i<10;i++)
        for(j=i+1;j<10;j++)
        {
            if(array[j]<array[i])
            {
                printf("swap %d %d\n",array[j],array[i]);
                temp=array[i];
                array[i]=array[j];
                array[j]=temp;
            }
        } 
        printf("排序后:\n");
        for(i=0;i<10;i++)
        printf("%d ",array[i]);
        return 0;
    }
    
    

    第二个虽然输出和所给图片不同,但也是冒泡。

    点赞 1 评论 复制链接分享