C语言实现任意进制转换
#include<stdio.h>
#include<math.h>
int func(int n,int jinzhi);
int main(void)
int n,jinzhi;
printf("please input the number n:");
scanf("%d",&n);
printf("please input the base n belong to:");
scanf("%d",&jinzhi);
printf("n=%d belong to base %d convert to decimal is: %d\n",n,jinzhi,func(n,jinzhi));
return 0;c语言数组最大值最小值
int func(int n,int jinzhi)
int m=0,i=0,k=n;
while(n>0)
m=m+(n%10)*pow(jinzhi,i);
n=n/10;
i++;
}
printf("the %d belong to base %d convert to decimal is :",k,jinzhi);
return m;
#include<stdio.h>
#include<stdlib.h>
//定义一个全局变量接收用户输入的数组元素个数
int g_value;
//定义一个函数可以接收用户的数组元素输入,先声明该函数
int getArray(int myArray[]);
//定义一个函数可以求用户输入的数组元素和
int calSum(int myArray[]);
//定义一个函数求用户输入的数组元素的平均值
float calAvg(int myArray[]);
//定义一个函数输出数组元素的最大值和最小值
void  printMaxMin(int myArray[]);
//定义一个函数打印用户输入的数组
void printArray(int myArray[]);
int main(void)
//可以让用户输入数组元素的个数
printf("please input the size of array\n");
scanf("%d",&g_value);
int myArray[g_value];
//输出数组
printf("please input the array elements\n");
getArray(myArray);
printf("your input array is:\n");
printArray(myArray);
//求数组元素的和
int sum=calSum(myArray);
printf("the sum of array element is: %d\n",sum);
//求数组元素的平均值
float avg=calAvg(myArray);
printf("the average of array element is: %.2f\n",avg);
//输出数组中的最大值和最小值
printMaxMin(myArray);
return 0;
/
/定义一个函数可以接收用户的数组元素输入,改函数接收两个参数,一个是数组名,一个是数组的元素个数

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。