预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共37页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数组指针01:逆序输出 从键盘输入n个整数(n<100),存放在一个一维数组中,逆序输出能被3 整除的元素,并逆序输出数组下标为3的倍数的元素。 输入格式:第一个整数为个数n,后续为n个整数 输出格式:第一行能被3整除的元素,第二行为下标为3的倍数的元素,各 个数值之间用空格分隔。 输入:10279105436820 输出: 639 203102 #include<iostream> usingnamespacestd; constintMAX=100; intmain() { inta[MAX],n,i; cin>>n; for(i=0;i<n;i++) cin>>a[i]; for(i=n-1;i>=0;i--) if(a[i]%3==0) cout<<a[i]<<""; cout<<endl; for(i=n-1;i>=0;i--) if(i%3==0) cout<<a[i]<<""; cout<<endl; return0; } 数组指针02:逆序存储 从键盘输入n(n<100)个整数,存放在一个一维数组a中,将它们逆序存 放在另一个整型数组b中,并按b数组中下标从小到大的顺序输出下标为3的倍 数的数组元素。 输入格式:第一个数为数组中元素个数n,之后为n个元素。 输出格式:下标为3的倍数的元素,各个数值之间用空格分隔。 输入:10279105436820 输出:203102 #include<iostream> usingnamespacestd; constintMAX=100; intmain() { inta[MAX],b[MAX],n,i; cin>>n; for(i=0;i<n;i++) { cin>>a[i]; b[n-1-i]=a[i]; } for(i=0;i<n;i++) if(i%3==0) cout<<b[i]<<""; cout<<endl; return0; } 数组指针03:平均值 从键盘输入任意个整数(以0结束,假设不超过100个),存放在一个一维 数组中,计算这组数的平均值(实型)。 输入:152791054368200 输出:8.09091 #include<iostream> usingnamespacestd; constintMAX=100; intmain() { inta[MAX],n=0; doubles=0; cin>>a[n]; while(a[n]) { s+=a[n]; n++; cin>>a[n]; } cout<<s/n<<endl; return0; } 数组指针04:最大值 从键盘输入任意个整数(以0结束,个数不超过100),存放在一个一维数 组中,输出这组数的最大值。 输入:102791154368200 输出:20 #include<iostream> usingnamespacestd; constintMAX=100; intmain() { inta[MAX],i,n=0,max; cin>>a[n]; while(a[n]) { n++; cin>>a[n]; } max=a[0]; for(i=1;i<n;i++) { if(a[i]>max) max=a[i]; } cout<<max<<endl; return0; } 数组指针05:最小值的位置 从键盘输入任意个整数(以0结束,个数不超过100),存放在一个一维数 组中,数据从数组的0下标开始存储,输出这组数的最小值所在数组下标。 输入:102791154368200 输出:1 #include<iostream> usingnamespacestd; constintMAX=100; intmain() { inta[MAX],i,n=0,min=0; cin>>a[n]; while(a[n]) { n++; cin>>a[n]; } for(i=1;i<n;i++) { if(a[i]<a[min]) min=i; } cout<<min<<endl; return0; } 数组指针06:排序 从键盘输入任意个整数(以0结束,假设个数最大不超过100),将这些数 存放在一个一维数组中,将它们从小到大排序后输出。 输入:152791154368200 输出:23456789111520 #include<iostream> usingnamespacestd; constintMAX=100; intmain()