当前位置: 代码迷 >> C语言 >> 求教::::题目
  详细解决方案

求教::::题目

热度:278   发布时间:2004-11-22 19:55:00.0
求教::::题目
写一个求整型数组中最小值的函数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); }


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