题目:建立两个int型的一维数组,分别起名为a和b,并完成以下任务:
(1) 编制一个判定某数是否为素数的子函数prime
(2) 键盘输入10个数据(这些数中有奇数、也有偶数)存入数组a中;
(3) 输出a数组中的最大值和下标,以及输出其最小值和下标;
(4) 通过调用子函数prime,找出数组a中所有的素数,并存入数组b中;
(5) 反向(即从后/bn-1到前/b0)输出b中元素,数据域宽为10。
以下图例为程序运行结果:
#C++ 参考程序
#include
#include
using namespace std;
int main()
{
const int N=10;
int a[N],b[N],max,min,t=0;
int i,j=0,x,y,maxn,m;
bool prime(int t);
cout<<“请输入10个正整型数:”<<endl;
//键盘输入10个整数
for(i=0;i<N;i++)
{
cin>>a[i];
}
//找出数组a中的最大值和最小值
max=a[0];
min=a[0];
for(int i=1;i<N;i++)
{
if(a[i]>max)
{
max=a[i];
x=i;
}
else
{if (a[i]<min)
{
min=a[i];
y=i;
}
}
}
cout<<“a数组中的最大值为:”<<endl;
cout<<max<<",