Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
27642 唐心 数字排序及映射 C++ Accepted 2 MS 736 KB 873 2022-06-07 17:55:14

Tests(4/4):


Code:

#include<iostream> #include<cmath> #include<cstring> using namespace std; int main() { int i,n,temp = 0,j=0,min,k; char str[100],str1[100]; int arr[100]; cin>>str; n = strlen(str); for(i=0;i<n;i++) { if(str[i]!=',') temp = temp*10+str[i]-'0'; else { arr[j++] = temp; temp = 0; } } arr[j++] = temp; cout<<j<<endl; min = arr[0]; for(i=0;i<j;i++) { if(min > arr[i]) min = arr[i]; } cout <<min<<endl; for(i=0;i<j;i++) { if(arr[i]>=1&&arr[i]<=26) str1[i] = (char)(arr[i]+64); else str1[i] = '*'; } for(i=0;i<j-1;i++) { for(k=0;k<j-i-1;k++) { if(arr[k]<arr[k+1]) { temp = arr[k]; arr[k]=arr[k+1]; arr[k+1] = temp; } } } cout<<arr[0]; for(i=1;i<j;i++) { cout<<","<<arr[i]; } cout<<endl; cout <<str1<<endl; return 0; }