当前位置: 代码迷 >> C语言 >> 火线求助
  详细解决方案

火线求助

热度:109   发布时间:2004-11-22 19:46:00.0
火线求助
写一个求整型数组中最小值的函数arrmax和一个求整数的阶乘的函数stepi,在主函数中输入六个整数,调用arrmax函数和stepi函数求这六个数中最小数的阶乘。
搜索更多相关的解决方案: 火线  

----------------解决方案--------------------------------------------------------
这个好像曾经发过一个求阶乘的!!
----------------解决方案--------------------------------------------------------

前一个应该没什么问题,

后一个最好用高精度(就是用数组),

如果是作业,最好自己完成哈


----------------解决方案--------------------------------------------------------

刚学c,试写了一个。

#include <iostream.h> #include <stdio.h> int min(int *p_int,int i); int step(int n); void main(void) { int m_int[6]; int i; for(i=0;i<=5;i++) { scanf("%d",&m_int[i]); //cun ru shu zu; } int min_int=min(m_int,6); int jiecheng=step(min_int); cout<<"the min jiecheng of this shuzu is:"<<jiecheng<<endl; } int min(int *p_int,int i) //qiushuzuzuixiaozhi { int j; for(j=1;j<=i-1;j++) { if(*p_int>*(p_int+j)) { *p_int=*(p_int+j); } } return *p_int;; } int step(int n) { int step=1; int i=1; while(i<=n) { step=step*i; i++; } return step; }


----------------解决方案--------------------------------------------------------
  相关解决方案