C语言数组复杂的递归问题
发布网友
发布时间:2022-05-21 07:48
我来回答
共5个回答
热心网友
时间:2023-08-26 10:04
#include<stdio.h>
#include<string.h>
int rev(char *s,int min,int max)
{ char temp;
if(min>=max) return 1;
else
{ temp=s[min]; s[min]=s[max]; s[max]=temp;
printf("%s\n",s);
rev(s,min+1,max-1);
}
return 0;
}
void main()
{ char str[100];
int count=0,n;
printf("\ninout:");
scanf("%d %s",&n,str);
rev(str,0,strlen(str)-1);
printf("\n最终结果:%s\n",str);
}
热心网友
时间:2023-08-26 10:05
#include <stdio.h>
int Fun(int arr[],int i,int n)
{
if((n-1)==i)
{
return arr[i];
}
return Fun(arr,i, n-1)> arr[i] ? Fun(arr,i, n-1):arr[i];
}
int main()
{
int a[10]={234,3445,341,56,3443,412,45,234,12,34};
int max=Fun(a,1,10);
printf(
热心网友
时间:2023-08-26 10:05
不能用数组吧 数组的大小是固定的
C语言中有什么数据结构不清楚
热心网友
时间:2023-08-26 10:06
新手飘过,表示鸭梨很大!
热心网友
时间:2023-08-26 10:06
广搜 + 队列 + 标记 完破