功能:用函数求N个[10,60]上的整数中能被5整除的

功能:用函数求N个[10,60]上的整数中能被5整除的最大的数,如存在则返回这个最大值,如果不存在则返回0。

#include<stdio.h>
#define N 30
#include<stdlib.h>
int find(int arr[],int n)
{
    int m=0;
    int i;
    for(_____1_____)
        if(_____2_____)
            _____3_____
    return(m);
} 
void main()
{
    int a[N],i,k;
    void TestFunc();
    for(i=0;i<N;i++)
        a[i]=rand()%50+10;
    for(i=0;i<N;i++)
    {
        printf("%5d",a[i]);
        if((i+1)%5==0) printf("\n");
    }
    k=find(a,N);
    if(k==0)
        printf("NO FOUND\n");
    else
        printf("the max is:%d\n",k);
    TestFunc();
}
void TestFunc()
{
    FILE *IN,*OUT;
    int n;
    int i[5];
    int o;
    IN=fopen("in.dat","r");
    if(IN==NULL)
    {
        printf("Read File Error");
    }
    OUT=fopen("out.dat","w");
    if(OUT==NULL)
    {
        printf("Write File Error");
    }
    for(n=0;n<5;n++)
    {   
        fscanf(IN,"%d",&i[n]);
    }
    o=find(i,5);
    fprintf(OUT,"%d\n",o);
    fclose(IN);
    fclose(OUT);
}
答案
第1空:i=0;i<n;i++
第2空:arr[i]%5==0 && arr[i]>m
第3空:m=arr[i];

题目信息

题号:6825
题型:填空题
难度:普通