陶陶摘苹果

#include <bits/stdc++.h>
using namespace std;

int main() {
	int a[10];
	int n ,jsq=0 ;
	
	for(int i=0 ;i<=9 ;i++ )
	{
		cin>>a[i];
	}
	cin>>n;
	for(int j=0 ;j<=9 ;j++ )
	{
		
		if(n+30>=a[j] )
		{
			jsq=jsq+1;
		}
	}
	cout<<jsq;
	return 0;
}

查分程序

#include <bits/stdc++.h>
using namespace std;

int main() {
	int a[5];
	for(int i=0 ;i<=4 ;i++ )
	{
		cin>>a[i];
	}
	int n ;
	cin>>n;
	cout<<a[n-1]; 
	return 0;
}

卡牌游戏

#include <bits/stdc++.h>
using namespace std;

int main() {
	int n,x;
	cin>>n;
	cin>>x;
	int a[n];
	for(int i=0 ;i<=n-1 ;i++)
	{
		cin>>a[i];
	 } 
	 for(int j=1 ;j<=n ;j++)
	 {
		x=x-a[j-1];
		if(x<=0)
		{
			cout<<j;
			break;
		}
	 }
	 if(x>0)
	 {
	 	cout<<"-1";
	 }
	 return 0 ;
}

向量点乘乘积

#include <bits/stdc++.h>
using namespace std;

int main() {
	int n;
	cin>>n;
	long long jsq=0;
	int a[n] ,b[n];
	for(int i=0 ;i<=n-1 ;i++ )
	{
		cin>>a[i];
	}
	for(int i=0 ;i<=n-1 ;i++ )
	{
		cin>>b[i];
	}
	for(int j=0 ;j<=n-1 ;j++ )
	{
		jsq=jsq+a[j]*b[j];
	}
	cout<<jsq;
	 return 0 ;
}

不与最大数相同的数字之和

#include <bits/stdc++.h>
using namespace std;

int main() {
	int n;
	cin>>n;
	int a[n];
	int jsq=0;
	int max=-2178483648;
	int end;
	for(int i=0 ; i<=n-1 ; i++) {
		cin>>a[i];
	}
	for(int k=0 ; k<=n-1 ; k++) {
		if(max<=a[k]) {
			max=a[k];
		}
	}
	for(int j=0 ; j<=n-1 ; j++) {
		if(a[j]!=max) {
			jsq=jsq+a[j];
		}
	}
	end=jsq;
	cout<<end;

	return 0 ;
}

数组间的比较大小

#include <bits/stdc++.h>
using namespace std;

int main() {
	int a[10],b[10];
	int aa=0;
	int bb=0;
	int ab=0;
	for(int i=0 ; i<=9 ; i++) {
		cin>>a[i];
	}
	for(int j=0 ; j<=9 ; j++) {
		cin>>b[j];
	}
	for(int k=0 ; k<=9 ; k++) {
		if(a[k]>b[k]) {
			aa++;
		} else if(a[k]<b[k]) {
			bb++;
		} else ab++;
	}
	cout<<aa<<" "<<ab<<" "<<bb<<endl;
	if(aa>bb) {
		cout<<"a>b";
	} else if(bb>aa) {
		cout<<"a<b";
	} else cout<<"a=b";
	return 0 ;
}

不与最大数相同的数字之和

#include <bits/stdc++.h>
using namespace std;

int main() {
	int n;
	cin>>n;
	int a[n];
	int jsq=0;
	int max=-2e9;
	int end;
	for(int i=0 ; i<=n-1 ; i++) {
		cin>>a[i];
	}
	for(int k=0 ; k<=n-1 ; k++) {
		if(max<=a[k]) {
			max=a[k];
		}
	}
	for(int j=0 ; j<=n-1 ; j++) {
		if(a[j]!=max) {
			jsq=jsq+a[j];
		}
	}
	end=jsq;
	cout<<end;

	return 0 ;
}

纸杯猜数

#include<bits/stdc++.h>
using namespace std;
int d[10005],e[100005];
int c[100005];
int a,b;
int main(){
	cin>>b>>a;
	for(int i=1;i<=b;i++){
		cin>>c[i];
	}
	for(int j=1;j<=a;j++){
		cin>>d[j]>>e[j];
	}
	for(int j=1;j<=a;j++){
	c[b+1]=c[d[j]];
		c[d[j]]=c[e[j]];
		c[e[j]]=c[b+1];	
	}
	
	
	for(int i=1;i<=b;i++){
		cout<<c[i]<<" ";
	}
	return 0;
}
//这道题我抄的^_^ (谢谢zzh)