在C语言中,如何c语言怎么自定义函数一个函数,例如,我需要一个函数来算n!的值,应该怎么定义,求大神回答。

求高手指导我用C语言编程,我自定义一个函数(完成了所有工作),那main函数怎么调用,怎么表示?_百度知道、从键盘输入N个数据,求出其中的最大值.要求用自定义函数实现.编程题用C语言成
潇洒肆潘20
#include int max(int n);void main(){
printf("Please input number,end of -1:");
scanf("%d",&a);
while(a != -1)
b = max(a);
scanf("%d",&a);
printf("MAX is %b!\n",b);} int max(int n ){
static int a=0;
a = (a>n?a:n);}
为您推荐:
其他类似问题
扫描下载二维码大一菜鸟求解......题目:求n个整数中的最大值(要求定义函数)_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:475,831贴子:
大一菜鸟求解......题目:求n个整数中的最大值(要求定义函数)收藏
我自己只能够做到用数组冒泡法来进行排序输出...想不出题目要求的程序...求大神指点!!!吼吼...求n个整数中的最大值。要求用函数实现:int startFunction() {
return findMaxValue();
/*求最大值的函数*/}输入输入数据有2行,第一行为n,第二行是n个整数。
c语言培训---美国上市c语言培训公司,入学签订就业协议,名企疯抢达内C++学员.达内c语言培训全程以&实战&教学,&90天=2年工作经验& 0元0基础 + 7天免费试学!
→_→ 不就是把排序那部分拿出来写到一个函数里面吗...
#include &stdio.h&int Max(int n, int a[n])
//定义函数,冒泡排序{
for (i = 0; i & i++)
//冒泡排序法
for (j = 0; j & n-1; j++)
if (a[j] & a[j+1])
//交换a[j]与a[j+1]的值
a[j] = a[j+1];
a[j+1] = a[j];
return a[j];
//返回排序后数组的最大值}int main(void)
int i, n, a[10];
scanf("%d", &n);
//从键盘输入一个数字
for (i = 0; i & i++)//输入数组
scanf("%d", &a[i]);
Max(i, a[i]);
//调用函数
printf("%d\n", Max(i, a[i]));
//输出函数返回值}求指错。。。!!!
#include &stdio.h&int max(int a,int b){if (a&b){c=a;a=b;b=c;}} int main(){int i, n, a[10];printf("shuru:\n");scanf("%d", &n);printf("shuru%dgeshu\n",n);for (i=0; i& i++){ scanf("%d", &a[i]); a[0]=max(a[0],a[i]);}printf("%d\n",a[0]);return 0;}
你们都是笨蛋么,干嘛要排序啊......
错误太多了,数组定义的时候[]内是不能为变量的
只是找最大值,不用冒泡排序也可以吧!
同意5楼的,就找一个最大值而已,干嘛排序之类的
我给你代码吧,不用冒泡排序也可以的。。
这一个是你的,我改了之后可以了,你可以试一下。。。 include &stdio.h&int Max(int n, int a[]) //定义函数,冒泡排序{ int i, j, for (i = 0; i & i++) //冒泡排序法 for (j = 0; j & n-i-1; j++) if (a[i] & a[i+1]) { t = a[i]; //交换a[j]与a[j+1]的值 a[i] = a[i+1]; a[i+1] = } return a[n-1]; //返回排序后数组的最大值}int main(void) //主函数{ int i, n, a[1000]; scanf(&%d&, &n); //从键盘输入一个数字 for (i = 0; i & i++)//输入数组 scanf(&%d&, &a[i]); printf(&%d\n&, Max(i,a)); //输出函数返回值 return 0;}
这是我帮你写的#include&stdio.h&int max(int A[],int n){int max=A[0];for(int i=1;i&n;i++){if(max&A[i])max=A[i];}}int main(){int m,n;int A[1000];printf(&请输入n=&);scanf(&%d&,&n);printf(&输入%d个数\n&,n);for(int i=0;i&n;i++)scanf(&%d&,&A[i]);m=max(A,n);printf(&%d个数中最大的max=&,n);printf(&%d&,m);return 0;}
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或C语言我定义一个函数来求x的n次方.我的为什么不可以._百度知道

我要回帖

更多关于 c语言自定义函数举例 的文章

 

随机推荐