为什么用数组

数组定义

数组输入输出与遍历

遍历:逐个访问数组中的每个元素,全部访问完。

/*
输入数据问题
输入10个数,输出10个数,空格隔开
用多个变量就很麻烦了...
怎么办呢?
答:用数组解决
in
10
21 78 53 76 32 87 98 92 95 17
out
21 78 53 76 32 87 98 92 95 17 
*/
#include <iostream>
using namespace std;
const int N=12;
int a[N];
int main()
{
	int n;
	cin>>n;
	for (int i=0;i<n;i++)  //输入多个数 
		cin>>a[i];
	for (int j=0;j<n;j++)  //数组遍历 
		cout<<a[j]<<" "; 
    return 0;
}

练习题:求平均年龄


//数组+函数
#include<iostream>
using namespace std;
int a[105];  //学生年龄
int n;       //学生总数
double pj() {
    int s=0;
    for (int i=0;i<n;i++) {
        s+=a[i];
    }
    double b;
    b=double(s)/n;
    return b;
}
int main() {
    cin>>n;
    for (int i=0;i<n;i++) {
        cin>>a[i];    //输入数据存入数组中
    }
    double x;
    x=pj();
    printf("%.2lf",x);
    return 0;
}