查找含有
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;
}
拿到某个数的概率是多少?不会