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

旅游网站建设注册网络考试

旅游网站建设注册,网络考试,保定建设厅网站,网站不备案怎么回事合抱之木&#xff0c;生于毫末&#xff1b;九层之台&#xff0c;起于累土&#xff1b;千里之行&#xff0c;始于足下。&#x1f4aa;&#x1f3fb; 一、题目描述 ⭐️ 二、代码&#xff08;C语言&#xff09;⭐️ #include <stdio.h> // 包含标准输入输出库&#xff0c…

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻

一、题目描述 ⭐️

在这里插入图片描述

二、代码(C语言)⭐️

#include <stdio.h>  // 包含标准输入输出库,用于使用scanf和puts等函数
#include <string.h> // 包含字符串处理库,用于使用strcmp和strcpy等函数
#define N 102       // 定义常量N,表示最多可以存储102个字符串
#define M 12        // 定义常量M,表示每个字符串的最大长度为12(包括字符串结束符'\0')int main() {        // 主函数,程序的入口int n, k;       // 声明两个整型变量n和k,n表示实际输入的字符串数量,k表示排序的轮数char strs[N][M]; // 声明一个二维字符数组strs,用于存储最多N个字符串,每个字符串最大长度为Mscanf("%d %d", &n, &k); // 从标准输入读取n和k的值for(int i = 0; i < n; i++) { // 循环n次,读取n个字符串scanf("%s", strs[i]);    // 将输入的字符串存储到strs[i]中}// 冒泡排序for(int i = 0; i < k; i++) { // 外层循环,控制排序的轮数,最多进行k轮for(int j = 0; j < n - i - 1; j++) { // 内层循环,每一轮比较相邻的两个字符串if(strcmp(strs[j], strs[j + 1]) > 0) { // 如果strs[j]大于strs[j + 1]char temp[M]; // 声明一个临时字符数组temp,用于交换字符串strcpy(temp, strs[j + 1]); // 将strs[j + 1]复制到temp中strcpy(strs[j + 1], strs[j]); // 将strs[j]复制到strs[j + 1]中strcpy(strs[j], temp); // 将temp中的内容复制到strs[j]中,完成交换}}}for(int i = 0; i < n; i++) { // 循环n次,输出排序后的字符串puts(strs[i]); // 输出strs[i]中的字符串}return 0; // 返回0,表示程序正常结束
}

在这里插入图片描述

三、知识点 ⭐️

1、C 库函数strcmp():比较字符串大小。

2、C 库函数strcpy()

3、C 库函数puts()

4、冒泡排序

5、为什么 上述代码中 前面是 二维数组,后面是一维数组呢?

:📢
实际上 strs 始终是一个二维数组,只是在使用时有一些细节需要注意:

  • (1)、char strs[N][M];
    • 这是一个二维数组,表示 NM 列。
    • 每一行(strs[i])是一个长度为 M 的一维字符数组,用于存储一个字符串。
  • (2)、为什么看起来像一维数组?
    • C 语言中,二维数组的每一行(如 strs[i])可以被视为一个一维数组。
  • (3)、总结
    • strs 始终是一个二维数组,用于存储多个字符串。
    • strs[i] 是二维数组的第 i 行,它是一个一维字符数组,用于存储单个字符串。
    • temp 是一个一维数组,用于临时存储字符串,方便交换操作。
举例如下 🌰:
  • 假设输入如下:👇🏻
5 2
apple
banana
cherry
date
fig
  • strs 的内容如下:👇🏻
strs[0] = "apple"
strs[1] = "banana"
strs[2] = "cherry"
strs[3] = "date"
strs[4] = "fig"
  • 在排序过程中,strs[j]strs[j+1] 会被比较和交换,但 strs 始终是一个二维数组。
    在这里插入图片描述

文章转载自:

http://sJzyyD99.ptcsk.cn
http://3ksBUWv1.ptcsk.cn
http://TPkdLbji.ptcsk.cn
http://juozFUMV.ptcsk.cn
http://Oa2PJESc.ptcsk.cn
http://obybTXu8.ptcsk.cn
http://WgalioPe.ptcsk.cn
http://IwluvWF1.ptcsk.cn
http://yIz4pOOA.ptcsk.cn
http://UyFErlX9.ptcsk.cn
http://jFH4M9l4.ptcsk.cn
http://8LkK8hBM.ptcsk.cn
http://ykierBzU.ptcsk.cn
http://SCqQuVZC.ptcsk.cn
http://DrmwYwK6.ptcsk.cn
http://M8xQ2SGd.ptcsk.cn
http://lfCVTzFf.ptcsk.cn
http://wTKhsTHu.ptcsk.cn
http://bPKf3xgX.ptcsk.cn
http://fQ9iRQ8R.ptcsk.cn
http://p8CIceQ9.ptcsk.cn
http://EFXGZfmL.ptcsk.cn
http://J6cai6EA.ptcsk.cn
http://6vFHzBCK.ptcsk.cn
http://m7Q8g5aI.ptcsk.cn
http://gspQQC1H.ptcsk.cn
http://CU1pRY2A.ptcsk.cn
http://SIDo9qKk.ptcsk.cn
http://ttWaQ3bH.ptcsk.cn
http://20Y6b8WW.ptcsk.cn
http://www.dtcms.com/wzjs/670437.html

相关文章:

  • 做公众号一般在哪个网站照片网络服务器分为哪几种
  • 金华网站建设工程网站建设wordpress仿站网
  • 正规做网站公司重庆云阳网站建设
  • 哪个做app的网站好seo文案范例
  • 旅行做攻略的网站好上海市网站seo
  • 金融网站框架模板下载安装打开百度一下搜索
  • 网站优化排名软件做h网站
  • 成都销售型网站wordpress系统迁移
  • 筛网怎么做网站公司报备网站
  • 平台网站怎么建设阿里云认证网站建设
  • 电子商务网站平台建设目标安溪学校网站建设
  • 网站内容建设招标达州网络推广
  • asp音乐网站开发教程传奇网页版开服
  • 长沙做一个网站要多少钱免费注册网站域名
  • 沙田仿做网站wordpress 软件站主题
  • 铜仁建设集团招聘信息网站网站是由什么构成的
  • 张家港建网站公司网站建设公司好哪家好
  • 网站建设服务器一般多少钱用什么做网站
  • 百度推广智能网站html5炫酷网站
  • seo网站优化培训班工作号做文案素材的网站
  • 溧水区城乡建设局网站wordpress如何修改前端
  • 河南省洛阳市建设银行的网站广西百色建设局网站
  • 汉中专业网站建设推广玉环 网站建设
  • 0505网页制作与网站建设修改图片网站
  • 工程建设信息网站有哪些电子商务网站首页设计
  • 服务器创建网站关于 建设 旅游网站 建议
  • 手机wap网站建设多少钱网店营销技巧讨论
  • 单位网站建设情况汇报wordpress 图片排版
  • 包头微网站开发做新浪微博网站需要
  • 桐柏微网站建设成都赢星高考培训学校