#YGAP8. 阅读题集锦(三)
阅读题集锦(三)
int main(){
int a,b,c,d;
a=1234;
b=4321;
c=a/100;
d=b%100;
cout<<c+d;
return 0;
}//无输入,请写出运行结果
1.运行结果:{{ input(1) }}
int a[10][10];
int sum;
int main(){
for(int i=1;i<=8;i++){
for(int j=1;j<=8;j++){
cin>>a[i][j];
}
}
for(int i=1;i<=8;i++){
for(int j=1;j<=8;j++){
if(i==j || i+j==9){
sum+=a[i][j];
}
}
}
cout<<sum;
return 0;
}
/*输入
2 3 4 5 6 1 0 9
4 5 6 2 1 4 9 4
9 8 7 6 4 5 2 3
5 6 7 8 2 1 2 3
8 9 0 0 3 4 5 2
9 8 5 6 7 8 9 0
2 3 2 2 2 1 2 3
6 6 6 6 6 6 6 6
*/
2.运行结果:{{ input(2) }}
int a(int m, int n) {
int x;
if (m == 0)x = n + 1;
else if (n == 0) x = a(m - 1, 1);
else x = a(m - 1, a(m, n - 1));
return x;
}
int main() {
cout << a(1, 2) << endl;
return 0;
}//无输入,请写出运行结果
3.运行结果:{{ input(3) }}
string s[20];
string t;
int n;
int main(){
cin>>n;
for(int i=1;i<=n;i++)
cin>>s[i];
for(int i=1;i<n;i++){
for(int j=i+1;j<=n;j++){
if(s[i]+s[j]<s[j]+s[i]){
t=s[i];
s[i]=s[j];
s[j]=t;
}
}
}
for(int i=1;i<=n;i++)
cout<<s[i];
return 0;
}
/*
输入
6
7 5 2 434 365 343
*/
4.运行结果:{{ input(4) }}
int main(){
int a=45;
int b=23;
if(a>b) cout<<"a>b";
else cout<<"a<=b";
return 0;
}
}//无输入,请写出运行结果
5.运行结果:{{ input(5) }}
int main(){
for(int i=1;i<=20;i++){
if(i/4>0 && i%4==3){
cout<<i<<' ';
}
}
return 0;
}
}//无输入,请写出运行结果
6.运行结果:{{ input(6) }}
#include<bits/stdc++.h>
using namespace std;
int a[10],s[10];
int main(){
int m=-32756;
for(int i=1;i<=8;i++){
cin>>a[i];
s[i]=s[i-1]+a[i];
}
for(int i=0;i<8;i++){
for(int j=i+1;j<=8;j++){
if(s[j]-s[i]>m){
m=s[j]-s[i];
}
}
}
cout<<m;
return 0;
}
//输入:9 -2 -8 1 3 5 -4 6
7.运行结果:{{ input(7) }}
#include<bits/stdc++.h>
using namespace std;
int a[10];
void func(int x,int L,int R){
if(L>R){
cout<<"not find";
return;
}
int mid=(L+R)/2;
if(a[mid]==x){
cout<<mid;
return;
}
if(a[mid]<x) func(x,mid+1,R);
if(a[mid]>x) func(x,L,mid-1);
}
int main(){
int t;cin>>t;
for(int i=1;i<=10;i++)
cin>>a[i];
func(t,1,10);
return 0;
}
/* 输入: 5 2 4 6 8 10 12 14 16 18 20 */
8.运行结果:{{ input(8) }}
