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;
}