将本学期编程题中任选经典的三题,作为子模块,组合在一个程序中,并运行通过。(
1个回答
关注
展开全部
可以在程序中加入注释)#include #include // 题目1:输入三个整数,求三个数中最大值int max(int a, int b, int c){ int max_num = a; if (max_num < b) max_num = b; if (max_num < c) max_num = c; return max_num;}// 题目2:统计一个数组中正数、负数、零的个数void count(int * a, int n, int * pos, int * neg, int * zero){ int i; for (i = 0; i n; i++){ if (a[i] > 0) (*pos)++; else if (a[i] < 0) (*neg)++; else (*zero)++; }}// 题目
咨询记录 · 回答于2023-02-13
将本学期编程题中任选经典的三题,作为子模块,组合在一个程序中,并运行通过。(
可以在程序中加入注释)#include #include // 题目1:输入三个整数,求三个数中最大值int max(int a, int b, int c){ int max_num = a; if (max_num < b) max_num = b; if (max_num < c) max_num = c; return max_num;}// 题目2:统计一个数组中正数、负数、零的个数void count(int * a, int n, int * pos, int * neg, int * zero){ int i; for (i = 0; i n; i++){ if (a[i] > 0) (*pos)++; else if (a[i] < 0) (*neg)++; else (*zero)++; }}// 题目
三个题目,而且是整合在一个程序中的
,而且跑的结果也是自己的,这就很难了(1)计算用户输入的三个数字的平均值:#include int main(){ int num1, num2, num3; double avg; printf("Please enter three numbers:"); scanf("%d %d %d", &num1, &num2, &num3); avg = (double)(num1 + num2 + num3) / 3; printf("The average of the three numbers is: %f\n", avg); return 0;}(2)求用户输入的三个数字的最大值:#include int main(){ int num1, num2, num3; int max; printf("Please enter three numbers:"); scanf("%d %d %d"
这是什么玩意
别敷衍
#include // 定义函数int factorial(int n); // 求阶乘函数int fibonacci(int n); // 斐波那契数列函数void swap(int *a, int *b); // 交换两个数的函数// 求阶乘函数int factorial(int n){ int result = 1; // 从1开始乘 for(int i = 1; i <= n; i++) { result *= i; } return result;}// 斐波那契数列函数int fibonacci(int n){ if(n == 0) return 0; if(n == 1) return 1; // 返回第n项的值 return fibonacci(n - 1) + fibonacci(n - 2);}// 交换两个数的函数void swap(int *a, int *b){ int t