C++实现一个函数获取一个整数数组和代表该整数元素数量的整数,数组以2开头或结尾就返回true;否则返回false. 其具体实现代码如下:
#include<iostream>
using namespace std
;
const int length
= 100;
bool judge(int a
[],int num
,int numUsed
)
{
if(a
[0]==2||a
[numUsed
-1]==2)
return true;
else
return false;
}
void firstLast2(int a
[],int num
,int& numUsed
)
{
int next
;
int i
= 0;
cout
<<"请输入数字:"<<endl
;
cin
>>next
;
while((next
>0)&&(i
<num
))
{
a
[i
]=next
;
i
++;
cin
>>next
;
}
numUsed
= i
;
}
int main()
{
int usedNum
;
int aa
[length
];
firstLast2(aa
,length
,usedNum
);
cout
<<"输出整数数组中的数:"<<endl
;
for(int i
=0;i
<usedNum
;i
++)
{
cout
<<aa
[i
]<<endl
;
}
cout
<<"整数数组值的个数有"<<usedNum
<<"个"<<endl
;
if(judge(aa
,length
,usedNum
))
cout
<<"该整数数组是以2开头或2结尾"<<endl
;
else
cout
<<"该整数数组不是以2开头或2结尾"<<endl
;
return 0;
}
转载请注明原文地址: https://mac.8miu.com/read-510741.html