
请各位高手帮忙 帮助解决一道C++题 感激不尽
用C++随机输入1个1维数组把其中的偶数元素输出然后求这些偶数的乘积要求每一步都要显示出来先谢谢了要求自己输入数字能不能写出完整的程序啊```...
用C++ 随机输入1个1维数组 把其中的偶数元素输出 然后求这些偶数的乘积 要求每一步都要显示出来
先谢谢了
要求自己输入数字 能不能写出完整的程序啊``` 展开
先谢谢了
要求自己输入数字 能不能写出完整的程序啊``` 展开
5个回答
展开全部
#include<iostream>
using namespace std;
int main()
{
srand(time(0));
int i,*p,n;
double s=1;
cout<<"输入一维数组的元素个数: ";
cin>>n;
p=new int[n];
cout<<"元素为: ";
for(i=0;i<n;i++)
{
cin>>p[i]; //此处表示产生一个1到1000的随机数;
cout<<p[i]<<" ";
}
cout<<endl<<"偶数有: "<<endl;
for(i=0;i<n;i++)
{
if(p[i]%2==0)
{
cout<<p[i]<<" ";
s=s*p[i];
}
}
if(s==1)cout<<"无偶数!"<<endl;
else cout<<endl<<"偶数积为: "<<s<<endl;
delet[]p];
return 0;
}
已经修改了,自己输入数组元素个数,和元素的值!!
using namespace std;
int main()
{
srand(time(0));
int i,*p,n;
double s=1;
cout<<"输入一维数组的元素个数: ";
cin>>n;
p=new int[n];
cout<<"元素为: ";
for(i=0;i<n;i++)
{
cin>>p[i]; //此处表示产生一个1到1000的随机数;
cout<<p[i]<<" ";
}
cout<<endl<<"偶数有: "<<endl;
for(i=0;i<n;i++)
{
if(p[i]%2==0)
{
cout<<p[i]<<" ";
s=s*p[i];
}
}
if(s==1)cout<<"无偶数!"<<endl;
else cout<<endl<<"偶数积为: "<<s<<endl;
delet[]p];
return 0;
}
已经修改了,自己输入数组元素个数,和元素的值!!
展开全部
用随机数输入?还是什么?
假定一维数组已输入,为int num[N];int sum=1;
for (int i=0;i<N;i+=2)
{printf("%d;",num[i]);
sum*=num[i];
}
printf ("%d",sum);
基本就是这样了,再根据需求稍微改一下就可以了
假定一维数组已输入,为int num[N];int sum=1;
for (int i=0;i<N;i+=2)
{printf("%d;",num[i]);
sum*=num[i];
}
printf ("%d",sum);
基本就是这样了,再根据需求稍微改一下就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/*
VC++ 6.0调试通过
*/
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(0));
int array[10];
int product=1;//乘积
for(int i=0;i<10;i++)
{
array[i]=rand()%20+1; //将产生的随即数字大小限定在1--20之间
}
for(int j=0;j<10;j++)
{
if(array[j]%2==0)
{
cout<<array[j]<<" "<<endl;
product*=array[j];
}
}
cout<<"The product of whole even number is:"<<product<<endl;
return 0;
}
VC++ 6.0调试通过
*/
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(0));
int array[10];
int product=1;//乘积
for(int i=0;i<10;i++)
{
array[i]=rand()%20+1; //将产生的随即数字大小限定在1--20之间
}
for(int j=0;j<10;j++)
{
if(array[j]%2==0)
{
cout<<array[j]<<" "<<endl;
product*=array[j];
}
}
cout<<"The product of whole even number is:"<<product<<endl;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我这个就是自己输入10个数字。你试试吧
#include<iostream.h>
void main()
{
int a[10];
int s=1;//乘积
for(int i=0;i<10;i++)
{
cin>>a[i];
}
for(int j=0;j<10;j++)
{
if(a[j]%2==0)
{
cout<<a[j]<<" "<<endl;
s*=a[j];
}
}
cout<<"The product of whole even number is:"<<product<<endl;
}
#include<iostream.h>
void main()
{
int a[10];
int s=1;//乘积
for(int i=0;i<10;i++)
{
cin>>a[i];
}
for(int j=0;j<10;j++)
{
if(a[j]%2==0)
{
cout<<a[j]<<" "<<endl;
s*=a[j];
}
}
cout<<"The product of whole even number is:"<<product<<endl;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询