| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 144484 | 令狐文丽 | 数组中元素交换 | C++ | Accepted | 0 MS | 272 KB | 4386 | 2026-01-23 11:57:49 |
#include<bits/stdc++.h> using namespace std; int main(){ /** int a,b,c,d,e,f,g,h,j; scanf("%1d~%4d~%7d",&a,&b,&c); scanf("%4d-%2d-%2d",&d,&e,&f); scanf("%2d:%2d:%2d",&g,&h,&j); printf("%1d~%4d~%7d\n",a,b,c); printf("%04d/%02d/%02d\n",d,e,f); printf("%02d %02d %02d\n",g,h,j); int n; //1 2 3 4 5 n 找 是否有一个满足条件 数 * 数 ==n cin>>n; for(int i =1;i<=n;i++){ if(i * i ==n){ cout<<"YES"; return 0; } } cout<<"NO"; double a,b; cin>>a>>b; int k=a/b; //a=b * k +r cout<< a-(b * k); cout<<int('a'); int a,b; //cin>>a>>b; scanf("%1d %d",&a,&b); cout<<a; double a; cin>>a; //cout<<a; // printf("%.12lf",a); SALARY = RMB¥ 550.00 printf("SALARY = RMB¥ %.2f",a*y);**/ /**int n; cin>>n; n%10; n/100; n%100/10; int g,s,b,sum; scanf("%1d%1d%1d",&b,&s,&g); sum=g+s+b; cout<<sum<<endl<<sum*sum<<endl<<sum*sum*sum; int n; cin>>n;//本金 // n *0.2+n // n = n * 0.2+n //本金 *0.2+本金 n *0.2+n for(int i =1;i<=20;i++){ n = n *0.2+n; } cout<<n; int n; cin>>n; for(int i = n+1;;i++){ if(i % 3==2 and i % 5==3 and i % 7 ==2){ cout<<i; return 0; } } //输入人数 int n,max=0,a;//n 代表人数 max 最大值 a分数 cin>>n; for(int i = 1;i<=n;i++){ cin>>a; if(a >max)max = a; } cout<<max; int n,a,b,c,suma=0,sumb=0,sumc=0; cin>>n; for(int i = 1;i<=n;i++){//天数 cin>>a>>b>>c; suma+=a; sumb+=b; sumc+=c; } cout<<suma<<" "<<sumb<<" "<<sumc<<" "<<suma+sumb+sumc; int n,a; cin>>n;//n不确定 for(int i = 1;i<=n;i++){ cin>>a; } //反转 123 321 cout<<a; int a[5]={33,55,22,1,7}; cout<<a[4]; int b[5]={11,44}; cout<<b[1]<<endl; cout<<b[2]<<endl; cout<<b[3]; cout<<b[100]; int a[10]={1,2,3,4,5,6,7,8,9,10}; int x; cin>>x; cout<<a[x-1]; 1 999 a[0]=1; a[1]=2; a[999]=1000; //数组 定义 int a[1000]; //赋值 for(int i =0;i<=5;i++){ //a[i]=i+1;直接赋值 cin>>a[i]; } //输出 for(int i = 0;i<=5;i++){ cout<<a[i]<<endl; } int a;变量 int b[];长度 初始化 (赋值) 1.全部赋值直接赋值 int b[5]={1,2,3,4,5}; b[0]=1; 2.部分赋值 int b[5]={1,2}; 3.全部赋值 只是赋值的内容全部一样 int b[5]={2,2,2,2,2}; 4int b[]={1,2,3,4,5}; 获取 数组名字[下标]; for(){ } int a[1001]; for(int i = 1;i<=1000;i++){ a[i]=i; } for(int i =1;i<=1000;i++){ if(i % 10==0){ cout<<a[i]<<endl; }else{ cout<<a[i]<<" "; } } int n,a[101];//数组定义时,默认长度最大值 cin>>n;//代表要输入数组的长度 for(int i = 1;i<=n;i++){//for循环输入具体的每一个元素的值 cin>>a[i]; } /** a[1] a[2] a[3] a[3] a[2] a[1] for(int i = n;i>=1;i--){//下标 cout<<a[i]<<" "; } if(){ }else if(){ } if(){ }else{ if(){ } } int a[6],sum=0;//sum 5个数据的和 a[] 装 五个数字 for(int i = 1;i<=5;i++) { cin>>a[i]; sum+=a[i]; } printf("%.2f",sum/5.0); for(int i = 1;i<=5;i++){ if(a[1]>sum/5.0){ cout<<a[1]<<" "; } } //1.输入10个数,找到这10个数的最大值 int a[11],max,index;//index 位置 cin>>a[1]; max=a[1]; index=1; for(int i =2;i<=10;i++){//循环输入 cin>>a[i]; if(a[i]>max){ max = a[i]; index=i; } /** cin>>a[1] cin>>a[2] cin>>a[3] } cout<<index; int a[101];//数组最大长度 int n; //数的个数 数组的实际个数 cin>>n; for(int i = 1;i<=n;i++){ cin>>a[i];//i下标 } //a[1];3 a[3] /** a[a[1]] a[a[2]] a[a[3]] a[a[4]] a[a[5]] for(int i =1;i<=n;i++){ cout<<a[a[i]]<<" "; } int n; int a[1001],b[1001]; long long sum=0; cin>>n; for(int i = 1;i<=n;i++){ cin>>a[i]; } for(int i = 1;i<=n;i++){ cin>>b[i]; } //a[1]*b[1]+a[2]*b[2]+a[3]*b[3]+.....a[n]*b[n]; for(int i = 1;i<=n;i++){ sum+=a[i]*b[i]; } /sum=0; sum+=c; sum=sum+c; sum+=a[1]*b[1];// sum= 0+a[1]*b[1]; sum+=a[2]*b[2]; sum= 0+a[1]*b[1]+a[2]*b[2]; sum+=a[3]*b[3]; 0+a[1]*b[1]+a[2]*b[2]+a[3]*b[3]; cout<<sum; **/ int n,a[101]; cin>>n; for(int i =1;i<=n;i++){ cin>>a[i]; } for(int i =2;i<=n;i+=2){ int temp = a[i]; a[i]=a[i-1]; a[i-1]=temp; } for(int i = 1;i<=n;i++){ cout<<a[i]<<" "; } return 0; }