C++数组题目

查找含有 x 的数
#include<iostream>
using namespace std;
int main()
{
	int a[10000];
	int n,x;
	cin>>n;
	
	for(int i=0;i<n;i++)
	{
		cin>>a[i];
	}
	cin>>x;
	int sum=0;
	for(int i=0;i<n;i++)
	{
		int g=a[i]%10;
		int s=a[i]/10%10;
		int b=a[i]/100%10;
		int q=a[i]/1000%10;
		if(g==x||s==x||b==x||q==x)
		{
			sum++;
			cout<<a[i];
		}
	}
	cout<<sum;
}
年龄与疾病
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
	int n, age, a[4]={0};
	cin >> n;
	for (int i=0; i<n; i++){
		cin >> age;
		if (age <= 18) a[0]++;
		else if (age>18 && age<36) a[1]++;
		else if (age>35 && age<61) a[2]++;
		else a[3]++;
	} 
	for (int i=0; i<4; i++){
		cout << fixed << setprecision(2) << (double)a[i]/n*100 << "%" << endl;
	}
	return 0;
}
奖学金评级不会
数字之和为 x 的整数
#include<bits/stdc++.h>
using namespace std;
int main() {
    int a[10001];
    int i,x,n,sum=0,num=0;
    cin>>x>>n;
    for(i = 0; i < n; i++) {
        cin>>a[i];
    }
    for(i = 0; i < n; i++) {
        int q = a[i] / 1000;
        int b = a[i] / 100 % 10;
        int s = a[i] / 10 % 10;
        int g = a[i] % 10;
        if(q + b + s + g == x) {
            sum = sum + a[i];
            num++;
        } else {
            a[i]=0;
        }
    }
    cout<<sum<<" "<<num<<endl;
    sort(a,a+n);
    for(i=0; i<n; i++) {
        if(a[i]!=0) {
            cout<<a[i]<<" ";
        }
    }
}

马里奥的银币 2
#include<iostream>
using namespace std;
int main()
{
    int n,a[1005];
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
        if(i>=1&&i<=n/2)
        {
            a[i]=a[i]*2;
        }
        else
        {
            a[i]=a[i]+1;
        }
        cout<<a[i]<<" ";
    }
    
}
胜负对决
#include<bits/stdc++.h>
using namespace std;
int main() {
    int a[1001];
    int i,n,s1=0,s2=0;
    cin>>n;
    for(i=0; i<n; i++) {
        cin>>a[i];
    }
    for(i=0; i<n; i++) {
        if(i%2==0) {
            s1=s1+a[i];
        } else {
            s2=s2+a[i];
        }
    }
    cout<<"KING"<<" "<<s1<<endl;
    cout<<"WIN"<<" "<<s2<<endl;
    if(s2>s1) {
        cout<<"WIN"<<endl;
    } else {
        cout<<"KING"<<endl;
    }
}

统计直角、锐角、钝角的个数?不会
象棋比赛不会
输入的这些数是否对称不会
算面积 2不会
陶陶摘苹果
#include <iostream>

using namespace std;

int main()
{
    int a,x=0,s[10];
    for(int i=0;i<=10-1;i++)
    {
     cin>>s[i];
    }
    cin>>a;
    for(int i=0;i<=10-1;i++)
    {
     if(a+30>=s[i])
     {
      x++;
     }
    }
    cout << x << endl;
    return 0;
}
完美的偶数?不会
浪尖数?有点不会
数组逆序不会
考试成绩的简单统计
#include<iostream>
using namespace std;
int main()
{
	int a[100];
	int n=5,sum=0;

	for(int i=0;i<n;i++)
	{
		cin>>a[i];
	}
	for(int j=0;j<n;j++)
	{
		sum=sum+a[j];
	}
	cout<<sum<<" "<<1.0*sum/n<<endl;
}
查找 支撑数
#include<iostream>
using namespace std;
main()
{
	int m,a[100],count=0;
	
	cin>>m;
	
	for(int i=0;i<m;i++)
	{
		cin>>a[i];
	}
	for(int k=1;k<m-1;k++)
	{
        if(a[k]>a[k-1]&&a[k]>a[k+1])
		{
	    cout<<a[k]<<' ';
		count++;
		
		if(count==5)
		{count=0;
		 cout<<endl;
	    }
	    }
    }
}
找找谁的身高超过全家的平均身高
#include<iostream>

using namespace std;

int main()

{

int n;

int a[100]=0;

float sum=0,avg=0;

cin>>n;

for(int i=0;i<n;i++)

{

cin>>a[i];

sum+=a[i];

}

avg=sum/n;
printf("AV=%.1f\n",avg);

for(int i=0;i<n;i++)

{

if(a[i]>avg)

printf("%d:%d ",i+1,a[i]);

}

return 0;

}

排除异形基因
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int n,a[1000];
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>a[i];
	}
	for(int i=0;i<n;i++)
	{
		if(a[i]*a[i]%7!=1)
		{
			cout<<a[i]<<" ";
		}
	}
	return 0;
}
输出奇数和偶数
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int n,a[1000];
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>a[i];
	}
	for(int i=0;i<n;i++)
	{
		if(a[i]%2!=0)
		{
			cout<<a[i]<<" ";
		}
		
	}
	cout<<endl;
	for(int i=0;i<n;i++)
	{
		if(a[i]%2==0)
		{
			cout<<a[i]<<" ";
		}
		
	}
	return 0;
}
打折优惠
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int n,,sum=0,a[1000];
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>a[i];
	}
	for(int i=0;i<n;i++)
	{
		if(a[i]>100)
		{
			a[i]=a[i]*0.9;
		}
		sum=sum+a[i];
	}
	cout<<sum;
	return 0;
}
编程输入 10 个正整数,然后自动按从大到小的顺序
输出不会
求和
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int n,,sum=0,sumy=0,a[1000];
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>a[i];
	}
	for(int i=0;i<n;i++)
	{
		if(a[i]%2==0)
		{
			sum=sum+a[i];
		}
		if(a[i]%2!=0)
		{
			sumy=sumy+a[i];
		}
	}
	cout<<sumy<<" "<<sum;
	return 0;
}
素数问题不会
摘苹果不会
考试成绩的分布情况不会
橘子称重
#include <bits/stdc++.h>
using namespace std;
 
int main(){
    float m , n;
    cin >> m >> n;
    int a[1001];
    int num = 0;
    for(int i = 1 ; i <= n ; i++){
        cin >> a[i];
        num += a[i];
    }
    cout << fixed << setprecision(1);
    cout << num / n * m;
    return 0;
}
拿到某个数的概率是多少?不会
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值