标题:高手:修改出现的程序
取消只看楼主
不懂C编程
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2009-10-17
结帖率:100%
 问题点数:0 回复次数:0 
高手:修改出现的程序
请编写函数fun,它的功能是:求出1到100之内能北7或者11整除
,但不能同时北7和11整除的所有证书,并将他们放在a所指的数组中,
通过n返回这些数的个数。

#include"stdio.h"
int fun(int a[],int n)
{
int i,j=0;
for(i=2;i<1000;i++)
if ((i%7==0||i%11==0)&&i%77!=0)
a[j++]=i;
n=j;
}
void main()
{
    int n;
    fun();
    printf("%d\n",n);
}
调试时出现的错误
--------------------Configuration: dga - Win32 Debug--------------------
Compiling...
eg.cpp
C:\Program Files\Microsoft Visual Studio\MyProjects\dga\eg.cpp(13) : error C2660: 'fun' : function does not take 0 parameters
Error executing cl.exe.

dga.exe - 1 error(s), 0 warning(s)
出错在哪个地方,看不懂英文说的意思。如何修改?
搜索更多相关主题的帖子: Microsoft void include 
2009-10-18 18:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-289039-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058711 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved