求人程序

来源:百度知道 编辑:UC知道 时间:2024/06/04 19:09:24
输入10个整数,将其中最小的数与第一个数对换,最大数与最后一个数对换。

main(){
int a[10],i,j,k,t;
/*下面输入,同时获取最大、最小*/
for (i=0;i<10;i++){
scanf("%d",&a[i]);
if (i==0 || a[i]<a[j]) j=i;
if (i==0 || a[i]>a[k]) k=i;
}
/*现在输入完毕,最大的数是a[k],最小的数是a[j]*/
/*下面进行交换*/
t=a[0];a[0]=a[j];a[j]=t;
t=a[9];a[9]=a[k];a[k]=t;
/*程序执行完毕,你需要输出什么就输出什么*/
for (i=0;i<10;i++) printf("a[%d]=%d\n",i,a[i]);
}

public int[] change(int[] num{
int max = 0,min = 0;
int maxvalue = 0,minvalue = 0;
int temp = 0;
for(int i = 0; i < num.length ;i++){
if(maxvalue < num[i]){
maxvalue = num[i];
max = i;
}
if(minvalue > num[i]){
minvalue = num[i];
min = i;
}
}
temp = num[0];
num[0] = minvalue;
num[min] = temp;

temp = num[num.length-1];
num[num.length-1] = maxvalue;
num[max] = temp;

}