我编的至少跟它前一个元素对换,没有跟第一个进行对换,求解
#include "stdio.h"
main()
{
int i,min,M,tem;
int a[10];
printf("请输入十个整数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
min=a[0];
for(i=0;i<10;i++)
if(min>=a[i])
{ min=a[i];
M=i;
}
tem=a[M];
a[M]=a[M-1];
a[M-1]=tem;
printf("最小的数: %d\n下标: %d \n",min,M);
for(i=0;i<10;i++)
printf("%3d",a[i]);
}
我编的只是跟它前一个元素对换,没有跟第一个进行对换,求解
这样不行吗