求教::::题目
写一个求整型数组中最小值的函数arrmax和一个求整数的阶乘的函数stepi,在主函数正输入6个整数,调用arrmax函数和stepi函数求这6个数中最小数的阶乘 ----------------解决方案--------------------------------------------------------
#include <stdio.h>
int arrmin(int array[6]){ int i,min; min=array[0]; for(i=0;i<6;i++) { if(min>array[i]) min=array[i]; } return min; }
long stepi(int i){ int j; long s=1; if(i<=0) { printf("阶乘应为正整数\n"); return 0; } for(j=1;j<=i;j++) s=s*j; return s; }
void main(){ int a[6],i,min; long t; printf("请输入六个正整数:\n"); for(i=0;i<6;i++) scanf("%d",&a[i]); min=arrmin(a); t=stepi(min); printf("最小值为%d\n其阶乘为%d\n",min,t); }
----------------解决方案--------------------------------------------------------