用C语言,求10个数的最小值,并将该最小值与最前面的元素互换

  1. 求最小值,并记下最小值的在原数组中的位置k;

  1. 将最小值a[k]和a[0]互换

#include<stdio.h>
main()
{
    int i,t,a[10],k;
    for(i=0;i<=9;i++)
    scanf("%d",&a[i]);
    k=0;//设a[0]最小,k为最小值下标
    for(i=1;i<10;i++)
    if(a[i]<a[k])k=i;
    printf("最小值是:%d\n",a[k]);
    printf("最小值的下标为:%d\n",k);
    if(k!=0)
    {t=a[0];a[0]=a[k];a[k]=t;}
    for(i=0;i<9;i++)
    printf("%3d",a[i]);
    printf("\n");
}

猜你喜欢

转载自blog.csdn.net/m0_74016429/article/details/128764830