用随机函数产生10个不大于100的整数存入一维数组A中,并找出这数组中被3除后余2的数

如题所述

楼上好像没有看清楚题目,下面是我写的:

#include<iostream>
#include<ctime>
using namespace std;

int main()
{
int a[10];
int i;
srand(time(0));
for(i=0;i<10;i++)
a[i]=rand()%100;
cout<<"小于100的10个随机数:"<<endl;
for(i=0;i<10;i++)
{
cout<<a[i]<<'\t';
}
cout<<"被3除余2的数"<<endl;
for(i=0;i<10;i++)
{
if(a[i]%3==2)
cout<<a[i]<<'\t';
return 0;
}
}

经VC6.0编译通过,有不明白的地方欢迎问我!
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-22
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

#define N 10

void main()
{
int a[N];
int i;
printf("10随机数为:");
srand(time(00));
for(i=0;i<10;i++)
{
a[i]=rand()%100+1;
printf("%d ",a[i]);
}
printf("\n数组中被3除后余2的数:");
for(i=0;i<10;i++)
if(a[i]%3==2)
printf("%d ",a[i]);
printf("\n");

}

参考资料:c版

第2个回答  2009-04-22
下边给的是用C++实现的

#include<iostream>
using namespace std;
#include<stdio.h>

void main()
{
int a[100],i=0,b;
while(i<100)
{
b=rand();
if(b<100)
{
a[i]=b;i++;
}
}
cout<<"小于100的100个随机数:"<<endl;
for(int j=0;j<100;j++)
{
cout<<a[j]<<'\t';
}
cout<<"输出被3除余2的数"<<endl;
for(int k=0;k<100;k++)
{
if(a[k]%3==2)
cout<<a[k]<<'\t';
}

}
第3个回答  2009-04-22
函数不会
相似回答