c加加函数,c加加设计函数交换两个整数的值

1 , c加加设计函数交换两个整数的值bool swap(int &a,int &b)int tmp;tmp=a;a=b;b=tmp;return true;}【c加加函数,c加加设计函数交换两个整数的值】
2,C加加中随机函数是什么double x = rand();0-1间随机数不明白啊 = =!double x = rand();0-1间随机数
3 , c加加怎么求十个数中的最大数和最小数用for循环不要太复杂int a[10]=int max=a[0],min=a[0],int sum=0;float avg=0.0;//求平均值for(int i=0,i<10,i++)if(a[i]>max)if(a[i]sum=sum+a[i];}sum=sum-max-min;//去掉最大值,最小值avg=sum/8;//最后的平均值
4,c加加中算阶乘有没有什么函数可以用啊好像没有,也许有 , 不过没用过,但是阶乘这个很简单啊 , 一个递归就搞定了 。自己写吧,多练习....我这个程序是按照你后面问上面那位同志的那个问题接着的啊 。也就是你所写的那个程序:这个顺序没有什么讲究,可以在前可以在后 。你程序存在几种错误:1,函数类型 。由于是你那得到的是一个双精度,所以fact函数要定义成double 型,不然 结果会错误,因为两个int类型的值运算的值只能是int 比如5 /4结果就是1 了,而不是1.25 2.在那个自定义的函数里你的s没有定义,要定义下啊 。我把完整的写下,你自己看吧 。#include<stdio.h>double fact(int n);main()double s;int a,b,c;scanf("%d %d %d",&a,&b,&c);s=fact(a)/(fact(b)+fact(c));printf("%f",s);}double fact(int n) int i; double s;if(n==0) return 1;for(i=1;i<=n;i++)s*=i;return s;}5,关于C加加int stonetolb(int);声明了一个,返回值为int, 名字叫stonetolb,带一个int参数 ,  的函数光有声明,还不能调用它 ,  需要它的定义int stonetolb(int a)//做一些事//返回一个值return a;}void main()//调用std::cout << stonetolb(1);}函数就是把多条语句并在一起,成为过程了下次就不用写一堆语句,直接调用这个过程就行比如你需要用户输入并显示值int x;scanf("%d",&x);printf("你输入的是%d\n",x);每次显示都这样写一次的话会疯掉的,所以应该并起来,这样做:void myfunc()int x;scanf("%d",&x);printf("你输入的是%d\n",x);}下次直接调用myfunc函数就可以了,写成这样 myfunc()int stonetolb(int);函数引用声明,声明函数stonetolb返回整型 , 有一个整型参数 。这个语句一般是函数调用在前,定义在后时使用 。//我用的是vc2008 , 程序如下:#include &lt;iostream&gt;using namespace std;int _tmain() int i=1; for( ;i &lt;= 4;++i)if( i&lt;= 2) std::cout&lt;&lt;"three blind mine"&lt;&lt;endl; else std::cout&lt;&lt;"see how they run"&lt;&lt;endl; } cin.get(); return 0;}int stonetolb(int);声明了一个函数stonetolb,接收一个整形参数 , 返回值为整型 。教你函数和调用可以,但不知道你哪里不懂,你可以在 HI 上联系我 。

    推荐阅读