当前位置: 首页 > article >正文

蓝桥杯每日一题2023.11.16

蓝桥杯大赛历届真题 - C 语言 B 组 - 蓝桥云课 (lanqiao.cn)

 题目描述

 

 

对于此代码, 注释解释如下:答案:f(a,k+1,m-j,b);

在这里插入代码片#include <stdio.h>
#define N 6
#define M 5
#define BUF 1024
void f(int a[], int k, int m, char b[])
{
	int i,j;
	
	if(k==N){ 
		b[M] = 0;
		if(m==0) printf("%s\n",b);
		return;
	}
	for(i=0; i<=a[k]; i++){//有k个国家,每个国家填i个人
		for(j=0; j<i; j++) //有几个i就填几个i对应的国家
		b[M-m+j] = k+'A';
		  f(a,k+1,m-j,b);  //填空位置
	}
}
int main()
{	
	int  a[N] = {4,2,2,1,1,3};
	char b[BUF];
	f(a,0,M,b);
	return 0;
}


http://www.kler.cn/a/133174.html

相关文章:

  • 网盘聚合搜索项目Aipan(爱盼)
  • ubuntu16.04配置网卡
  • Javascript_设计模式(二)
  • 【机器学习】机器学习中用到的高等数学知识-1.线性代数 (Linear Algebra)
  • 基本数据类型和包装类型的区别、缓存池、自动拆箱装箱(面试题)
  • 云计算复习文档
  • 春秋云境靶场CVE-2022-28512漏洞复现(sql手工注入)
  • 定时获取公网ip并发送邮件提醒
  • 【备忘】websocket学习之挖坑埋自己
  • conda从4.12升级到最新版23.9 自动升级失败 手动升级方法
  • mac苹果电脑需要安装杀毒软件吗?
  • Windows Server 2012 R2系统服务器远程桌面服务多用户登录配置分享
  • 要做好解决方案工程师,这些核心技能是必须要掌握的。
  • iceoryx(冰羚)-通信中间件解析
  • C++二分查找算法:查找和最小的 K 对数字
  • (七)什么是Vite——vite优劣势、命令
  • fopen/fwrite/fread 对UNICODE字符写入的总结
  • 【XTDrone Ubuntu20.04】XTDrone+ Ubuntu20.04 + PX4安装
  • 论文阅读:Auto White-Balance Correction for Mixed-Illuminant Scenes
  • SpringBoot学习笔记-创建个人中心页面(下)
  • 大数据-之LibrA数据库系统告警处理(ALM-12051 磁盘Inode使用率超过阈值)
  • MongoDB分片集群搭建
  • Axelar、J.P.Morgan Onyx、Apollo 完成概念验证,向跨区块链自动化投资领域探索
  • 手搓哈希表、列表、队列,只为了用C语言快速求解华容道游戏,我不是大佬,只是一个游戏算法爱好者
  • Alien Skin Exposure2024胶片滤镜中文免费版插件
  • C语言的由来与发展历程