return 0;
}
数组指针02:逆序存储
从键盘输入n (n<100)个整数,存放在一个一维数组a中,将它们逆序存放在另一个整型数组b中,并按b数组中下标从小到大的顺序输出下标为3的倍数的数组元素。
输入格式:第一个数为数组中元素个数n,之后为n个元素
输出格式:下标为3 的倍数的元素,各个数值之间用空格分隔
输入:10 2 7 9 10 5 4 3 6 8 20
输出:20 3 10 2
#include using namespace std; const int MAX=100;
int main()
{
int a[MAX],b[MAX],n,i; cin>>n;
for(i=0;i{
cin>>a[i];
b[n-1-i]=a[i];
}
for(i=0;iif(i%3==0)
cout<
cout<return 0;
数组指针03:平均值
从键盘输入任意个整数(以0 结束,假设不超过100个)数组
,存放在一个一维中,计算这组数的平均值(实型)。
输入:15 2 7 9 10 5 4 3 6 8 20 0
输出:8.09091
#include
using namespace std;
const int MAX=100;
int main()
{
int a[MAX],n=0;
double s=0;
cin>>a[n];
while(a[n])
{
s+=a[n];
n++;
cin>>a[n];
cout<
return 0;
}
数组指针04:最大值
从键盘输入任意个整数(以0 结束,个数不超过100)组中,
,存放在一个一维数输出这组数的最大值。
输入:10 2 7 9 11 5 4 3 6 8 20 0
输出:20
#include
using namespace std;
const int MAX=100;
int main()
{
int a[MAX],i,n=0,max; cin>>a[n];
while(a[n])
{
n++;