求解C语言编程题
设计子函数:int Get3Num(int a[],int b[],int n) 展开
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int Get3Num(int a[],int b[],int n)
{
int i;
int sum=0;
for(i=0;i<n;i++)
{
if(a[i]%3==0)
{
b[sum] = a[i];
sum++;
}
}
return sum;
}
int main()
{
int num[20];
int num_3[20];
int i,j,sum;
srand((unsigned int)time(NULL));
for(i=0;i<20;i++)
{
num[i] = rand()%99+1;
}
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
printf("%d\t",num[5*i+j]);
}
printf("\n");
}
sum = Get3Num(num,num_3,20);
if(sum==0)
{
printf("NO\n");
}
else
{
for(i=0;i<sum;i++)
{
printf("%d\t",num_3[i]);
}
}
}
2020-04-11
{ int i=0,t;
srand((unsigned)time(NULL));
t=rand() % 1000;
intRandom[i++]=t;
while (i<100)
{
Again: t=rand() % 1000;
if ( BoolInArray(t,i)==0)
{ intRandom[i++]=t; }
else
goto Again; }
for(i=0;i<100;i++)
{ printf("%4d",intRandom[i]);
if ((i+1) % 10 == 0)
printf("\n");
}
仅供参考