1 条题解
-
0
C :
#include<stdio.h> void swap(int *a,int *b) { int temp; temp=*a; *a=*b; *b=temp; } int main() { int a[10]; int i=0,max,min; for(i=0;i<10;i++) { scanf("%d",&a[i]); } max=min=a[0]; for(i=0;i<10;i++) { if(a[i]>max) { max=a[i]; } if(a[i]<min) { min=a[i]; } } for(i=0;i<10;i++) { if(a[i]==max) { swap(&a[i],&a[9]); } if(a[i]==min) { swap(&a[i],&a[0]); } } for(i=0;i<10;i++) { printf("%d ",a[i]); } return 0; }C++ :
#include<stdio.h> int main() { int array[11]; int n=10; //scanf("%d",&n); int temp; int i; for(i=0;i<n;i++) scanf("%d",&array[i]); temp=0; for(i=0;i<n;i++) if(array[temp] > array[i]) temp = i; int t = array[temp]; array[temp] = array[0]; array[0] = t; temp = 0; for(i=0;i<n;i++) if(array[temp] < array[i]) temp = i; t = array[temp]; array[temp] = array[n-1]; array[n-1] = t; for(i=0;i<n;i++) { printf("%d ",array[i]); } printf("\n"); return 0; }Java :
import java.util.*; public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int min = 0,max = 0,minIndex = 0,maxIndex = 0; int[] a = new int[10]; for(int i = 0; i < 10; i ++){ a[i] = in.nextInt(); if(i == 0){ min = a[i]; } if(min > a[i]){ min = a[i]; minIndex = i; } } int temp = a[0]; a[0] = a[minIndex]; a[minIndex] = temp; max = a[0]; for(int i = 1; i < 10; i ++){ if(max < a[i]){ max = a[i]; maxIndex = i; } } temp = a[9]; a[9] = a[maxIndex]; a[maxIndex] = temp; max = a[0]; for(int i = 0; i < 10; i ++){ System.out.print(a[i] + " "); } in.close(); } }Python :
st =raw_input()+' ' a = map(lambda x:int(x), st.split()) h = str(a[0])+' ' l = str(a[-1])+' ' def f(x,a): c =0 for i in a: if i ==x: return c c+=1 print st.replace(str(min(a) )+' ',h,1).replace(h,str(min(a))+' ',1).replace(l,str(max(a))+' ',1).replace(str(max(a))+' ',l,1)
- 1
信息
- ID
- 2029
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 上传者