您所在位置: 网站首页 / C++数组指针题(含答案).docx / 文档详情
C++数组指针题(含答案).docx 立即下载
2024-09-09
约8.3千字
约38页
0
24KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

C++数组指针题(含答案).docx

C++数组指针题(含答案).docx

预览

免费试读已结束,剩余 33 页请下载文档后查看

5 金币

下载文档

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

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

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

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

/NUMPAGES38
数组指针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()
{
inta[MAX],i,j,n=0,mini,temp;
cin>>a[n];
while(a[n])
{
n++;
cin>>a[n];
}
for(i=0;i<n-1;i++)
{
mini=i;
for(j=i+1;j<n;j++)
if(a[j]<
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

C++数组指针题(含答案)

文档大小:24KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用