求c语言程序:用一个函数求N个数的最大值和最小值。。。

求c语言程序:用一个函数求N个数的最大值和最小值。。。,第1张

@

741852963一

楼上的朋友,对于你给的答案,我想说点我自己的想法,望不要见怪。

1

LZ要的是一个函数,需要在main

函数中进行调用,而不是要完整的main函数。

2

LZ要的函数功能只要求

求出最大值跟最小值,而不需要排序。

3。你的程序中用的是a[10],但n

是可以随便输入的,这就存在一个问题:

n

要是大于10时,

a[n]

就会溢出。

下面是我编写的一个程序,当然我不能保证它是完全正确的,希望大家提意见。

float

fun(int

N,

float

a[

])

{

int

i;

float

max,

min;

max=min=a[0];

for

(i=1;i<N;i++)

{

if

(a[i]>=max)

max=a[i];

if

(a[i]<=min)

min=a[i];

}

prinft("max=

"

%f

",

min=

"

%f,

max,min);

return

0;

}

限于整型数据的数据范围,所以实际上这个程序只能求n<=12的情况。如果想求更大的,必须为这个阶乘自定义一个数据类型。

#include<iostream>      using namespace std;

int fact(int n);     int main(){

int n;    cout<<"求n!,请输入n:\n";

cin>>n;   cout<<fact(n)<<endl;

return 0;}

//下面是使用递归函数求n!

int fact(int n){     if(n==1) return(1);

else     return(fact(n-1)n)}

扩展资料

一个简单的c++编程例子:

定义一个圆锥体类(yzt),数据成员有半径r,高h,成员函数有:构造函数、求圆锥体体积的valume(),显示函数display(),在main()中定义yzt 的对象s,求r=h=1时的体积,公式:π/3rrh

#include <iostream>using namespace std;//定义标准命名空间

class yzt //定义yzt类{

private:double r,h;

public:yzt(double x=0,double y=0)// 为yzt的构造函数,功能是为r,h赋值

{ r=x;h=y; }double valume()//求圆锥体的体积函数

{ double v=0;v=(31415/3)rrh;

return v; }void display() //圆锥体的体积显示函数

{cout<<"圆锥体的体积为:"<<valume()<<endl;}

};int main() //主函数,任何程序都必须有一个main()函数,因为要从它开始执行

{

yzt s(1,1); //定义yzt的对象sdisplay(); //利用对象s调用yzt的display()函数

return 0;

参考资料;百度百科-c++编程

代码如下:

#include <stdioh>

#include <stdlibh>

long jc(int n)

{

int i;

long r = 1;

for (i = 1; i <= n; i++) {

r = i;

}

return r;

}

int main()

{

printf("5! = %ld\n", jc(5));

printf("10! = %ld\n", jc(10));

system("pause");

return 0;

}

运行结果:

1、首先打开CodeBlocks,新建一个空白页面:

2、开始编写主程序,程序比较简单,首先定义需要的变量,编写输入函数,然后用for循环实现阶乘计算,最后是输出函数,用来输出结果:

3、运行程序,输入数字,阶乘的计算结果就出来了:

以上就是关于求c语言程序:用一个函数求N个数的最大值和最小值。。。全部的内容,包括:求c语言程序:用一个函数求N个数的最大值和最小值。。。、c++编程题 编写函数实现求n!,主程序要求输入n的值,用函数调用的方式求n!的值、编写程序。写一个求n!的子函数,再利用main()调用该函数分别计算并输出5!和10!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10010122.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存