c语言求余数,为什么我的快排时间算不出来?求指教啊!

C语言程序 调试出错,找不到问题在哪,求大神指教!_百度知道
C语言程序 调试出错,找不到问题在哪,求大神指教!
#include&stdio.h&j_ch(long a){
for(x=1,i=1;i&=a;i++)
x=x*i;}void mian(){
long m,n,y;
scanf(&%ld%ld&,&m,&n);
y=j_ch(m)/(j_ch(n)*j_ch(m-n));
printf(&%ld&,y);} 调试提示:1 unresolved externals 请问哪需要改 谢谢
提问者采纳
#include&stdio.h&long&j_ch(long&a)//按函数功能需要返值{&&&&long&x,i;&&&&for(x=1,i=1;i&=a;i++)
x=x*i; return&x;//返x值}void&main()//main拼写错误{&&&&long&m,n,y;&&&&scanf(&%ld%ld&,&m,&n);&&&&y=j_ch(m)/(j_ch(n)*j_ch(m-n));&&&&printf(&%ld&,y);}
提问者评价
非常感谢,顺利运行了!
其他类似问题
c语言程序的相关知识
按默认排序
其他2条回答
是main,不是mian
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言,将一个字符串逆序输出~~每次都是同一个错误,实在找不出来,求大虾指教~~_百度知道
C语言,将一个字符串逆序输出~~每次都是同一个错误,实在找不出来,求大虾指教~~
#include&stdio.h&#include&string.h&main(){
char chan(char); char b[100]; gets(b); chan(b); }char chan(char a[100]){ int l,i;
l=strlen(a); if(l%2!=0) for(i=0;i&(l+1)/2;i++) {
a[i]=a[l-1-i];
a[l-1-i]=t; } else for(i=0;i&l/2;i++) {
a[i]=a[l-1-i];
a[l-1-i]=t; } puts(a);}
提问者采纳
#include&stdio.h&#include&string.h&void main(){
void chan(char a[100]);
//改过!改过!改过!改过!改过!改过! char b[100]; gets(b); chan(b); }void chan(char a[100])
//改过!改过!改过!改过!改过!改过!{ int l,i;
l=strlen(a); if(l%2!=0) for(i=0;i&(l+1)/2;i++) {
a[i]=a[l-1-i];
a[l-1-i]=t; } else for(i=0;i&l/2;i++) {
a[i]=a[l-1-i];
a[l-1-i]=t; } puts(a);}
提问者评价
已经知道哪里错了,不过还是谢谢你啦~
其他类似问题
大虾的相关知识
按默认排序
其他1条回答
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁有人会c语言吗?能教我怎么输出这个语句吗。。我试了下但是输不出结果 说主函数语法错误。。求大神指教_百度知道
提问者采纳
在printf语句中,你后面那个引号打的是中文引号
ONLY U吧?
我在软件上输的是英文的引号
你再打一遍吧,前后两个引号长得都不一样。。
想输出ONLY U要怎么写呢
你可以把编程写给我看看吗。。
printf语句里那个l在哪儿呢~
其实我还是初学者。。很多都不懂的
知道。。printf(&ONLY %c\n&, l)
那是l吗?我以为是竖线来的
呃。。那是英文字母的l
char后面要有空格
。。。为什么会这样
所有竖线改成l
char后面的竖线也改成l吗
真的可以了
为什么要改成l的?
竖线是个运算,不能用来存储变量。。
那l;l又表示什么
这段代码是谁给你的?
这个排版让我不忍心吐槽。。
这是情书比赛
打印出来的
提问者评价
你的回答完美的解决了我的问题,谢谢!
志士不忘在沟壑
来自:作业帮
其他类似问题
主函数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言问题,不是java哦,我想弄一个数字金字塔,下面的步骤不知道我哪里错了,求大神指教_百度知道
C语言问题,不是java哦,我想弄一个数字金字塔,下面的步骤不知道我哪里错了,求大神指教
#include&stdio.h&void main(){int n,i,jn=0 ;for(i=1;i&=5;i++){for(j=1;j=5-i;j++)printf(& &);for
(i=1;i&=5;i++)printf(&%d&,i);n=n+1 ;if(n&5)}}
提问者采纳
//简单修改满意请采纳懂追问#include&stdio.h&void main(){int n,i,j,k;n=0 ;for(i=1;i&=5;i++){for(j=1;j&=5-i;j++)
//j&=5-i前少&&&变赋值printf(& &);for(k=j;k&5+i;k++)
//i外面已经用所能再用另外k&=5打直角三角形金字塔printf(&%d&,i);printf(&\n&);
//每行结束要换行n=n+1;if(n&5)}}
提问者评价
按照你说的,真的成功了,好开心,谢谢你!
其他类似问题
按默认排序
其他2条回答
写比较乱给改 #include&stdio.h&void main(){ int n = 0,i, for(i=1;i&=5;i++) {
for(j=1;j&=5-i;j++)
printf(& &);
for(j=1;j&=2 * i - 1;j++)
printf(&%d&,n);
printf(&\n&);
(i=1;i&=5;i++)printf(&%d&,i);你不能是用i作循环
数字金字塔的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c语言最远距离问题求解以下是我的代码但是算不出来...
c语言最远距离问题求解以下是我的代码但是算不出来... 5
给定一组点(x,y),求距离最远的两个点之间的距离。
第一行是点数n(n大于等于2)接着每一行代表一个点,由两个浮点数x y组成。
输出一行是最远两点之间的距离。使用printf("%.4f\n", dis)输出距离值并精确到小数点后4位。&#include&stdio.h&#include&math.h&double f(float a,float b,float c,float d){
m=sqrt((a-c)*(a-c)+(b-d)*(b-d)); return(m);}int main(){ float a[100][2]; double m,p; int n,i,j; scanf("%d",&n); for(i=0;i&n;i++)
for(j=0;j&2;j++)
scanf("%f",&a[i][j]);
m=f(a[0][0],a[0][1],a[1][0],a[1][1]);
for(i=0;i&n-1;i++)
for(j=i;j&n-1;j++)
p=f(a[i][j],a[i][j+1],a[i+1][j],a[i+1][j+1]);
printf("%.4lf\n",m);
return 0;}
其实,m初始化为0就可以,不用非得用第一组的距离来初始化。 你可以尝试一下使用?:这个三目运算符。 错误是,……我回答的有些晚,你看看另一位的代码,在看看你的倒数第7~10行,一比对,就能看出来。
没看出来你的错误,你给看看我的代码吧,我刚通过了。
#include&stdio.h&#include&math.h&void&main(){int&i,j,n;float&a[100][2],d,t=0,c;scanf("%d",&n);for(i=0;i&n;i++)for(j=0;j&2;j++)scanf("%f",&a[i][j]);for(i=0;i&n-1;i++)for(j=i+1;j&n;j++){d=sqrt((a[i][0]-a[j][0])*(a[i][0]-a[j][0])+(a[i][1]-a[j][1])*(a[i][1]-a[j][1]));if(d&t)t=d;}printf("%.4f\n",t);}
相关知识等待您来回答
编程领域专家}

我要回帖

更多关于 c语言求鞍点 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信