5. #include<> void trans(int x) {
char a[10]; int i=0,rem; do{
rem=x; x=x/16;
if(rem<10)a[i]=48+rem;写一个函数,函数头格式为“void fun4(char *a , int b[])”,分别求出由字符指针a所指向的字符串中包含的每种十进制数字出现的次数,把统计结果保存在数组b的相应元素。 #include<>
void fun4(char* a,int b[]){ do{
if(*a>='0' && *a<='9')b[*a-48]++;
}while(*a++); }
/*void main() {
char * a=\ int b[10]={0}; fun4(a,b);
for(int i=0;i<10;i++) printf(\ }*/
2. 编写一个函数,函数头格式为“double Mean(double a[M][N] , int m , int n)”,要求返回二维数组a[m][n]中所有元素的平均值,假定在计算过程是采用变量v存放平均值。 #include<>
const int M=2,N=3;
double Mean(double a[M][N], int m,int n ){ double v=0;
for(int i=0;i /*void main() { double a[2][3]={1,2,3,4,5,6}; printf(\ }*/ 3. 编写一个递归函数“int FF(int a[] , int n)求出数组a中所有元素n个元素之积并返回。 ”,#include<> int FF(int a[] , int n){ int mul=1; if(n==1)mul*=a[0]; else mul=a[n-1]*FF(a,n-1); return mul; } /*void main() { int a[6]={1,2,3,4,5,6}; printf(\ }*/ 4. 编写一个主函数,利用while循环,求出并显示满足不等式1+1/2+1/3+……+1/n>5的最小n值。
相关推荐: