火线求助
写一个求整型数组中最小值的函数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; }