黑马程序员技术交流社区

标题: 关于c的一道题,大神帮忙看一下 [打印本页]

作者: 牛牛很牛    时间: 2017-8-12 14:31
标题: 关于c的一道题,大神帮忙看一下
本帖最后由 牛牛很牛 于 2017-8-12 14:32 编辑

原题要求求得数组中大于等于3小于7的数的个数,我写的一直编译不通过,帮忙看一下是哪里出现问题


[C] 纯文本查看 复制代码
#include <stdio.h>
#include <stdlib.h>
#define SIZE (10)
int main()
{
        int score[SIZE]={1,2,3,4,5,6,7,8,9,10};
        int numCount=count(score[SIZE]);
        printf("numCount=%d",numCount);
        system("pause");
        return 0;
}

int count (int array[]){
        int i;
        int num=0;
        for(i=0;i<10;i++){
        if(array>=3 && array<7){
            num++;
                }
        }
        return num;
}


作者: nanwang1986    时间: 2017-8-25 21:50
不知道有人答复你了没,我看了看,int numCount=count(score[SIZE]);,你这个形参传递的由问题,只需要传递数组的首地址,而不是数组本身,所以讲【size】去掉即可




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2