在文本框内输入内容,点击“问AI”即可获得参考结果
"酷代码AI"是一家去中心化AI发财平台,旨在共享AI低成本地处理文案类、代码类的工作,提升学习、工作的效率与质量。一次注册,畅游多家AI产品!
最新免费问AI
- [字节豆包] 本题要求实现Ackermenn函数的计算,其函数定义如下: 函数接口定义: int Ack( int m, int n ); 其中m和n是用户传入的非负整数。函数Ack返回Ackermenn函数的相应值。题目保证输入输出都在长整型 范围内。 裁判测试程序样例: #include <stdio.h> int Ack( int m, int n ); int main() { int m, n; scanf("%d %d", &m, &n); printf("%d\n", Ack(m, n)); return 0; } /* 你的代码将被嵌在这里 */(392点数解答 | 2025-12-10 23:19:57)42
- [字节豆包] 编程用递归函数求n!,然后调用该函数计算5!+7!+9!的值。 函数接口定义: float fun(int n); 其中 n 是用户传入的参数。函数须返回 n 出现的次数。 裁判测试程序样例: #include <stdio.h> float fun(int n); int main() { int i; float s=0; for(i=5;i<=9;i=i+2) s=s+fun(i); printf("%.0f",s); return 0; } /* 请在这里填写答案 */(342点数解答 | 2025-12-10 23:19:22)41
- [字节豆包] 本题要求实现Ackermenn函数的计算,其函数定义如下: 函数接口定义: int Ack( int m, int n ); 其中m和n是用户传入的非负整数。函数Ack返回Ackermenn函数的相应值。题目保证输入输出都在长整型 范围内。 裁判测试程序样例: #include <stdio.h> int Ack( int m, int n ); int main() { int m, n; scanf("%d %d", &m, &n); printf("%d\n", Ack(m, n)); return 0; } /* 你的代码将被嵌在这里 */(289点数解答 | 2025-12-10 23:15:18)25
- [字节豆包] 本题要求实现求Fabonacci数列项的函数。Fabonacci数列的定义如下: f(n)=f(n−2)+f(n−1) (n≥2),其中f(0)=0,f(1)=1。 函数接口定义: int f( int n ); 函数f应返回第n个Fabonacci数。题目保证输入输出在长整型范围内。建议用递归实现。 裁判测试程序样例: #include <stdio.h> int f( int n ); int main() { int n; scanf("%d", &n); printf("%d\n", f(n)); return 0; } /* 你的代码将被嵌在这里 */(118点数解答 | 2025-12-10 23:14:36)21
- [字节豆包] 编程用递归函数求n!,然后调用该函数计算5!+7!+9!的值。 函数接口定义: float fun(int n); 其中 n 是用户传入的参数。函数须返回 n 出现的次数。 裁判测试程序样例: #include <stdio.h> float fun(int n); int main() { int i; float s=0; for(i=5;i<=9;i=i+2) s=s+fun(i); printf("%.0f",s); return 0; } /* 请在这里填写答案 */(356点数解答 | 2025-12-10 23:14:04)25
- [字节豆包] 编程用递归函数求n!,然后调用该函数计算5!+7!+9!的值。 函数接口定义: float fun(int n); 其中 n 是用户传入的参数。函数须返回 n 出现的次数。 裁判测试程序样例: #include <stdio.h> float fun(int n); int main() { int i; float s=0; for(i=5;i<=9;i=i+2) s=s+fun(i); printf("%.0f",s); return 0; } /* 请在这里填写答案 */(336点数解答 | 2025-12-10 23:12:54)31
- [字节豆包] 如果一串字符从左至右读和从右至左读相同,那么这串字符就是回文(Palindrome)。例如,ABCBA是回文,而ABCD则不是。本题要求编写一个判断字符串是否为回文的函数,并且通过函数参数获取字符串的中间字符(如果中间是两个字符,则获取靠左的那一个,例如字符串是ABCDEF,则中间字符是C)。题目保证输入的字符串长度在1至2000之间且不含空格、换行等分隔符。 函数接口定义: int isPalindrome(const char* str, char* pch); 其中 str 和 pch 都是用户传入的参数。 str 是字符串的首地址; pch 是传入的要存放字符串中间字符的变量的地址。如果字符串是回文,函数须返1,否则返回0。 裁判测试程序样例: /* 测试程序仅为示例,实际的测试程序可能不同 */ #include <stdio.h> #include <string.h> #define MAXLENGTH 100 int isPalindrome(const char* str, char* pch); int main(){ char str[MAXLENGT(136点数解答 | 2025-12-10 23:12:19)38
- [字节豆包] 求矩阵的所有不靠边元素之和,矩阵行的值m从键盘读入(2<=m<=10),调用自定义函数Input实现矩阵元素从键盘输入,调用Sum函数实现求和。(只考虑float型,且不需考虑求和的结果可能超出float型能表示的范围)。 函数接口定义: void Input (float a[][N], int m ); float Sum ( float a[][N], int m ); Input函数完成从键盘矩阵元素的功能, Sum函数完成求和并将结果返回。 m 代表矩阵的行。 裁判测试程序样例: #include<stdio.h> #define M 10 #define N 4 void Input(float a[][N],int m); float Sum(float a[][N],int m); int main(void) { float num[M][N],sum; int m; scanf("%d", &m); Input(num,m); sum = (195点数解答 | 2025-12-10 23:11:47)50
- [字节豆包] 函数fun的功能是比较两个字符串,如果s1=s2,则返回值0;如果s1>s2,则返回值1;如果s1<s2,则返回-1。 函数接口定义: int fun(char a[],char b[]); 其中a、b是用户传入的参数。 函数比较两个字符串,如果a=b,则返回值0;如果a>b,则返回值1;如果a<b,则返回-1。 裁判测试程序样例: #include "stdio.h" #include "string.h" int fun(char a[],char b[]); int main() {int t; char s1[40],s2[40]; gets(s1); gets(s2); t=fun(s1,s2); printf("%d\n",t); return 0; } /* 请在这里填写答案 */(221点数解答 | 2025-12-10 23:11:13)30
- [字节豆包] 本题要求实现一个函数,查找数组中最大元素的下标。例如数组为{1,3,5,7,9},则该函数应该返回4。题目输入保证数组元素各不相同。 函数接口定义: int indexOfMax(int *array, int size); 其中 array 和 size 是用户传入的参数。 array 是数组首地址; size 是数组元素的个数。函数须返回数组中最大元素的下标(从0开始)。 裁判测试程序样例: /* 此测试程序仅为示例,实际的测试程序可能不同 */ #include <stdio.h> #define MAXSIZE 100 int indexOfMax(int *array, int size); int main(){ int num[MAXSIZE]; int total; scanf("%d",&total); for(int i=0; i<total; i++) scanf("%d",&num[i]); printf("%d\n",num[indexOfMax(num,total)]); return 0; } /* 你(78点数解答 | 2025-12-10 23:10:41)47
- [字节豆包] 函数接口定义如下: /* 对长度为n的数组arr执行选择排序 */ void selectionSort(int arr[], int n); 请实现selectionSort函数,使排序后的数据从小到大排列。 裁判测试程序样例: #include <stdio.h> #define N 1000 int arr[N]; /* 对长度为n的数组arr执行选择排序 */ void selectionSort(int arr[], int n); /* 打印长度为n的数组arr */ void printArray(int arr[], int n); void swap(int *xp, int *yp) { int temp = *xp; *xp = *yp; *yp = temp; } int main() { int n, i; scanf("%d", &n); for (i = 0; i < n; ++i) { scanf("%d", &arr[i]); } selectionSort(a(193点数解答 | 2025-12-10 23:10:05)49
- [字节豆包] 编程实现选择排序函数。void selectionSort(int arr[], int n);。其中arr存放待排序的数据,n为数组长度(1≤n≤1000)。 函数接口定义如下: /* 对长度为n的数组arr执行选择排序 */ void selectionSort(int arr[], int n); 请实现selectionSort函数,使排序后的数据从小到大排列。 裁判测试程序样例: #include <stdio.h> #define N 1000 int arr[N]; /* 对长度为n的数组arr执行选择排序 */ void selectionSort(int arr[], int n); /* 打印长度为n的数组arr */ void printArray(int arr[], int n); void swap(int *xp, int *yp) { int temp = *xp; *xp = *yp; *yp = temp; } int main() { int n, i; scanf("%d", &n); (167点数解答 | 2025-12-10 23:09:18)50