1 条题解
-
0
C++ :
#include <iostream> using namespace std; int main() { int a[10]; int b[10]; int c[10]; bool d[10]; int i,j,k; int max,p; int temp; for (i=0;i<10;i++) d[i]=true; for (i=0;i<10;i++) cin>>a[i]; for (i=0;i<10;i++) { b[i]=a[i]; c[i]=0; } for (i=0;i<9;i++) { max=a[i]; p=i; for (j=i+1;j<10;j++) { if (max>a[j]) { max=a[j]; p=j; } } temp=a[i]; a[i]=a[p]; a[p]=temp; } for (i=0;i<10;i++) { for (j=0;j<10;j++) { if (a[i]==b[j]&&d[j]) { c[i]=j+1; d[j]=false; break; } } } for (i=0;i<10;i++) { if (i<9) cout<<a[i]<<' '; else cout<<a[i]; } cout<<endl; for (i=0;i<10;i++) { if (i<9) cout<<c[i]<<' '; else cout<<c[i]; } return 0; }
Java :
import java.util.Scanner; public class Main{ public void test03(){ int[] a = new int[10]; int[] b = new int[10]; Scanner sc = new Scanner(System.in); for(int i=0;i<a.length;i++){ a[i]=sc.nextInt(); b[i]=i; } for(int i=0;i<a.length-1;i++){ for(int j=i+1;j<a.length;j++){ if(a[i]>a[j]){ int temp = a[j]; a[j] = a[i]; a[i] = temp; int temp1=b[j]; b[j]=b[i]; b[i]=temp1; } } } for(int i=0;i<a.length;i++){ System.out.print(a[i]); if(i<a.length-1){ System.out.print(" "); }else{ System.out.println(); } } for(int i=0;i<b.length;i++){ System.out.print(b[i]+1); if(i<b.length-1){ System.out.print(" "); }else{ System.out.println(); } } } public static void main(String[] args) { // TODO Auto-generated method stub Main t = new Main(); t.test03(); } }
- 1
信息
- ID
- 1564
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者