#include<stdio.h>
void main()
{
int max,min,m,i,array[5];
printf("请输入5个数:\n");
for(i=0;i<5;i++)
{
scanf("%d",&array[i]);
}
max=0;
min=0;
for(i=1;i<5;i++)
{
if(array[max]<array[i])
{
max=i;
}
if(array[min]>array[i])
{
min=i;
}
}
m=array[max];
array[max]=array[0];
array[0]=m;
m=array[min];
array[min]=array[4];
array[4]=m;
for(i=0;i<5;i++)
{
printf("%d\t",array[i]);
}
}
代码如上,哪里有问题?重写代码的不要,谢谢。
å¯ä¸çä¸ä¸ªé®é¢
å°±æ¯å¦ææ大æå°å¼æ¬æ¥å°±å¨ç¬¬ä¸ä¸ªæè æåä¸ä¸ªçæ åµ.
æ¯å¦, æå°å¼æ¬æ¥å¨a[0] æ大å¼å¨a[4]
è¿æ ·å¾ªç¯åmin=0 max=4
äºæ¯ å åäºä¸æ¬¡äº¤æ¢ a[max]åa[0] ä¹å°±æ¯a[4]åa[0]
ç¶å ååäºä¸æ¬¡äº¤æ¢, a[min]åa[4] è¿æ¯a[0]åa[4] åæ¢åå»äº.
导è´æå°å¨a[0] æ大å¨a[4] ä¸è¦æ±ä¸ç¬¦.
ä¿®æ¹æ¹å¼ å°±æ¯
m=array[max];