C09-4.19数组练习
原题链接:37014.笔记汇总2025-04-24 17:43:33
发布于:江苏
实例1: 平均分
#include <iostream>
using namespace std;
int main(){
    int n,sum;
    cin >> n;
    int a[1005] = {};
    for (int i =1;i<=n;i++){
        cin >> a[i];
        sum += a[i];
    }
    double ave = sum*1.0 / n;
    printf("%.3lf\n",ave);
    for (int i = 1; i<=n;i++){
        if(a[i] >= ave){
            cout << a[i]<<" ";
        }
    }
    return 0;
}
实例2 :T40186.苹果
#include <iostream>
using namespace std;
int main(){
    int n,a,b;
    int c[50005] = {};
    cin >> n >>a >>b;
    for (int i = 1;i <= n;i++){
        cin >> c[i];
    }
    for (int i = 1;i<=n;i++){
        cout << c[i]<<" ";
    }
    cout <<endl;
    for (int i = 1;i <= n;i++){
        if (a<=c[i] && c[i]<=b){
            cout << c[i]<<" ";
        }
    }
    return 0;
}
实例3 :T40187.可爱的苹果
#include <iostream>
using namespace std;
int main(){
    long long a[10005]={},n;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    for(int i=n;i>=1;i--){
        cout<<a[i]<<" ";
    }
    return 0;
}
实例4 :T40193.小码君摘苹果
#include <iostream>
using namespace std;
int main(){
    int a[15] = {},h,cnt = 0;
    for (int i=1;i<=10;i++){
        cin >> a[i];
    }
    cin >> h;
    for (int i=1;i<=10;i++){
        if(h+30>=a[i]){
            cnt++;
        }
    }
    cout << cnt<<endl;    
    for (int i=1;i<=10;i++){
        if(h+30>=a[i]){
            cout << a[i]<<' ';
        }
    }
    return 0;
}
实例5:T38488.奇与偶
#include <iostream>
using namespace std;
int main()
{
	int a[1005] = {}, n;
	cin >> n;
	for (int i=1; i<=n; i++){
		cin >> a[i];
	}	
	//遍历第一遍, 输出奇数 
	for (int i=1; i<=n; i++){
		if (a[i]%2 == 1) {
			cout << a[i] << " "; 
		}
	}	
	cout << endl;
	//遍历第二遍,输出偶数 
	for (int i=1; i<=n; i++){
		if (a[i]%2 == 0) {
			cout << a[i] << " "; 
		}
	}
	return 0;
}
实例6:T38487.奇与偶2.0
#include <iostream>
using namespace std;
int main()
{
	int a[1005] = {}, n;
	cin >> n;
	for (int i=1; i<=n; i++){
		cin >> a[i];
	}	
	//遍历第一遍, 输出奇数位上的数字 
	for (int i=1; i<=n; i+=2){
		cout << a[i] << " "; 
	}	
	cout << endl;
	//遍历第二遍,输出偶数下标上的数字 
	for (int i=2; i<=n; i+=2){
		cout << a[i] << " "; 
	}
	return 0;
}
全部评论 1
你能加入我的团队吗?
https://www.acgo.cn/application/1894382847599828992谢谢
2025-04-19 来自 浙江
1这是我上课的老师
2025-04-19 来自 安徽
1他一般不加
2025-04-19 来自 安徽
1你和他说一下
2025-04-19 来自 浙江
0


















有帮助,赞一个