
已解决问题
谷歌用户在2018.12.22提交了关于“雅绅特c语言求最小值和最小值的下标,将最小值与第一个数交换,并输出数组元素”的提问,欢迎大家涌跃发表自己的观点。目前共有2个回答,最后更新于2025-02-27T08:51:58。#include<stdio.h>
intmain(){
inta[6];
inti,n,min,index=0,temp;
//scanf("%d",&n);
for(i=0;i<6;i++)
scanf("%d",&a[i]);
min=a[0];
for(i=1;i<6;i++)
if(min>a[i])
{
min=a[i];
index=i;
}
printf("min=%dindex=%d\n",min,index);
if(index!=0)
{
temp=a[0];
a[0]=a[index];
a[index]=temp;
}
for(i=0;i<6;i++)
printf("%d",a[i]);
return0;
}
z这是原代码,帮忙讲一下下面这几行代码的具体意思。
temp=a[0];
a[0]=a[index];
a[index]=temp;
详细问题描述及疑问:
#include<stdio.h>
intmain(){
inta[6];
inti,n,min,index=0,temp;
//scanf("%d",&n);
for(i=0;i<6;i++)
scanf("%d",&a[i]);
min=a[0];
for(i=1;i<6;i++)
if(min>a[i])
{
min=a[i];
index=i;
}
printf("min=%dindex=%d\n",min,index);
if(index!=0)
{
temp=a[0];
a[0]=a[index];
a[index]=temp;
}
for(i=0;i<6;i++)
printf("%d",a[i]);
return0;
}
z这是原代码,帮忙讲一下下面这几行代码的具体意思。
temp=a[0];
a[0]=a[index];
a[index]=temp;