c语言数组基础题目,新手求解

发布网友 发布时间:2022-04-20 08:01

我来回答

1个回答

热心网友 时间:2023-09-23 02:32

请点击输入

#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]);

        }

    }

}

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com