输入10个整数并存放在一维数组中找出最大数与最小数所在的下标位置并把两者对调然后输出调整后的10个数

用数组的办法解决,程序和运行过程不要太高阶。还有运行过程的截图。蟹蟹大佬指点

#include<stdio.h>
void jh(int *x,int *y)
{
int temp;
temp=*x;*x=*y;*y=temp;
/* C语言不能返回一个以上的值 */
/* 可以用指针完成所要的功能 */
}
main()
{
int F[10],max,min,i,a=0,temp=0;
for(i=0;i<10;i++)
{
scanf("%d",&F[i]);
printf("%10d\n",F[i]); /* 删除printf里面的& */
if (0 == i)
{
temp = F[i]; /* 把输入的第一个数作为最大值 */
a = F[i]; /* 把输入的第一个数作为最小值 */
max = min = i;
}
if (F[i]>temp)
{
temp=F[i];
max=i;
}
if (F[i]<a)
{
min=i;
a=F[i];
}
}
printf("max=%d,min=%d\n",max,min);
jh(&F[max],&F[min]);
for(i=0;i<10;i++)
printf("%10d",F[i]);/* 删除printf里面的& */
printf("\n");
}