输入循环里就把大小判断了,且记录大小数之下标,则可少些许编程环节。举例如下:
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
int a[10],i,maxi,mini;
printf("Enter 10 integers...\n");
for(maxi=mini=i=0;i<10;i++){
if(scanf("%d",a+i),a[i] mini=i;
if(a[i]>a[maxi])
maxi=i;
}
if(maxi-mini){
a[maxi]^=a[mini];
a[mini]^=a[maxi];
a[maxi]^=a[mini];
}
for(i=0;i<10;printf("%d ",a[i++]));
printf("\n");
return 0;
}
#include
using namespace std;
void func()
{
int a[10];
for(int i=0;i<10;i++)
cin>>a[i];
int max=0;//记录下标
int min=0;//记录下标
for( i=0;i<10;i++)
{
if(a[max] if(a[min]>a[i]) min=i;
}
int t=a[max];
a[max]=a[min];
a[min]=t;
for( i=0;i<10;i++)
{
cout< }
cout<
void main()
{
func();
}
我刚写了半天 帮你搞定了哦。。。今天做了好多。。。。