1 条题解
-
0
C :
#include<stdio.h> int main() { int a[10],i,min=100000,max=-100000,tmax,tmin,t; for(i=0;i<10;i++) { scanf("%d",&a[i]); if(a[i]>max) { max=a[i]; tmax=i; } if(a[i]<min) { min=a[i]; tmin=i; } } t=max; a[tmax]=a[9]; a[9]=t; t=min; a[tmin]=a[0]; a[0]=t; for(i=0;i<10;i++) printf("%d ",a[i]); return 0; }
C++ :
#include <stdio.h> int main() { void input(int*); void max_min_value(int*); void output(int *); int number[10]; input(number); max_min_value(number); output(number); return 0; } void input(int *number) { int i; for (i=0; i<10; i++) scanf("%d",&number[i]); } void max_min_value(int *number) { int *max,*min,*p,temp; max=min=number; for (p=number+1; p<number+10; p++) if (*p>*max) max=p; else if (*p<*min) min=p; temp=number[0]; number[0]=*min; *min=temp; if(max==number) max=min; temp=number[9]; number[9]=*max; *max=temp; } void output(int *number) { int *p; for (p=number; p<number+10; p++) printf("%d ",*p); printf("\n"); }
- 1
信息
- ID
- 2731
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者