有一个数组,内放10个整数。要求找出最大的数和它的下标,然后把它和数组中最后的元素对换位置。
有一个数组,内放10个整数。要求找出最大的数和它的下标,然后把它和数组中最后的元素对换位置。用C语言编写程序,这里有个例题,#include"stdio.h"voidma...
有一个数组,内放10个整数。要求找出最大的数和它的下标,然后把它和数组中最后的元素对换位置。用C语言编写程序,这里有个例题,
#include "stdio.h"
void main()
{
int a[10],i,j,k,min;
printf("请输入十个整数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
min=a[0];
for(i=0;i<10;i++)
{
if(a[i]<=min)
{
min=a[i];
j=i;
}
}
printf("输入数组中最小的数为a[%d]=%d\n",j,a[j]);
k=a[0];
a[0]=a[j];
a[j]=k;
printf("最小值与第一个值互换后数组变为:\n");
for(i=0;i<10;i++)
printf("%4d",a[i]);
} 展开
#include "stdio.h"
void main()
{
int a[10],i,j,k,min;
printf("请输入十个整数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
min=a[0];
for(i=0;i<10;i++)
{
if(a[i]<=min)
{
min=a[i];
j=i;
}
}
printf("输入数组中最小的数为a[%d]=%d\n",j,a[j]);
k=a[0];
a[0]=a[j];
a[j]=k;
printf("最小值与第一个值互换后数组变为:\n");
for(i=0;i<10;i++)
printf("%4d",a[i]);
} 展开
展开全部
//已通过运行,欢迎在线讨论
#include "stdio.h"
main()
{
int i,min,M,tem;
int a[10];
printf("please input num:\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("the min number: %d\nthe xia biao: %d \n",min,M);
for(i=0;i<10;i++)
printf("%3d",a[i]);
getch();
}
#include "stdio.h"
main()
{
int i,min,M,tem;
int a[10];
printf("please input num:\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("the min number: %d\nthe xia biao: %d \n",min,M);
for(i=0;i<10;i++)
printf("%3d",a[i]);
getch();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询