首页 > 其他分享 >递归求最大值

递归求最大值

时间:2023-09-24 10:12:32浏览次数:23  
标签:std 递归 int 最大值 else main

#include <bits/stdc++.h>
using namespace std;
int t,n,a;
int f(int n[],int a){
	if(a==1){
		t=n[1];
	}else{
		if(f(n,a-1)>n[a]){
			t=f(n,a-1);
		}else{
			t=n[a];
		}
	}
	return t;
}
int main(){
	int n[6],x;
	for(int i=0;i<5;i++){
		cin>>n[i];
	}
	x=f(n,5);
	cout<<x<<endl;
	return 0;
}

  

标签:std,递归,int,最大值,else,main
From: https://www.cnblogs.com/fushuxuan/p/17725647.html

相关文章

  • 递归求最大值
    #include<iostream>usingnamespacestd;intf(inta[],intn){ intt; if(n==1){ t=a[1]; }else{ if(f(a,n-1)>a[n]){ t=f(a,n-1); }else{ t=a[n]; } } returnt;}intmain(){ inta[6]; for(inti=1;i<=5;i++){ cin>>a[i]; ......
  • 【Python】递归算法
    定义递归是一种解决问题的有效方法,在递归过程中,函数将自身作为子例程调用。思想函数调用函数本身,直到不能调用为止注意事项基本情况用于保证程序调用及时返回,不在继续递归,保证了程序可终止。递推关系,可将所有其他情况拆分到基本案例。​递推关系​:一个问题的结......
  • 依次输入10个数,要求输出最大值
    intmain(){ intn=1; inti=1; intmax=1; scanf("%d",&max);while(n<10)//将第一个数赋给max,后面只需在输入9个数,即可将数比完,得到最大数//循环9次 { scanf("%d",&i); if(max<=i)  max=i; n++; } printf("%d",max); re......
  • 递归
    1.全排列递归1#include<iostream>2usingnamespacestd;3intn,arr[10],ifuse[10]={0,0,0,0,0,0,0,0,0,0};4voidp()5{6for(intk=1;k<=n;k++)7{8cout<<arr[k]<<"";9}cout<......
  • PHP多层级菜单树形结构递归处理
    如题:一、数据库菜单数据表使用图片中id和parent_id两个参数来关联父子关系二、将数据库中的数据变成树状多层级解构```{ "id":1, "parentId":0, "treePath":"0", "name":"系统管理", "type":2, "path":"/system",......
  • 可变参数与递归
    可变参数上章说到方法重载,对于不同数量(输入的参数类型不一致会报错)的参数我们可以通过方法重载的方式来解决,如果参数数量具有很强的不确定性,我们不可能写n个方法来一个一个定义,因此可变参数诞生了在方法声明中在指定参数类型后加一个省略号(...)如:int...i但是要注意的是一个方......
  • Java学习之路-method--递归
    packagecom.chao.method;//递归/*概念:递归就是A方法调用A方法,就是自己调用自己递归包括两个部分:递归头:什么时候不调用自身方法,如果没有头,将陷入死循环;递归体:什么时候需要用自身方法*/publicclassDemo04{publicstaticvoidmain(String[]args){System.out.prin......
  • 递归例题 力扣39 组合总数
    给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一......
  • chmod递归设置文件夹和文件权限的正确用法
    如果要分别设置文件夹和文件的权限,建议先设置全部目录和文件为600或644首先cd到你要设置权限的文件夹第1种情况:只有自己能读写,其他人无权访问(隐私文件)的话,就是用600chmod-R600.chmod-Ru+X. 第2种情况:只有自己能读写,其他人只读(共享文件)的话,就是用644chmod-R644......
  • SQLServer递归触发器在KES中的一次改造分析
    文章概要:某项目将数据从SQLSERVER迁移到KES。其中SQLSERVER中触发器用到了TRIGGER_NESTLEVEL()函数,KES并不能直接支持该函数。起初在分析该问题时想复杂了本文做了一次记录。实际上在kes兼容sqlsevrer基础语法,直接简单使用SYS_TRIGGER_DEPTH()替换TRIGGER_NESTLEVEL()函......