手机版

《C语言》课内实验报告4(6)

时间:2025-07-14   来源:未知    
字号:

4.定义一个二维数组,存放5个字符串“dog”,“tiger”,“wolf”,“cat”,“horse”,然后用选择法将这5个字符串按由小到大的顺序并输出。画出N-S算法流程图,编写源程序,给出注释及运行结果。

#include<stdio.h> /*包含头文件*/ #include<string.h> /*包含string函数库*/ void main() /*空类型主函数*/ {

char str[10][10]={"dog","tiger","wolf","cat","horse"};/*定义字符变量 二维数组str十行十列*/

int i,j; *定义整型变量 i,j*/ char string[30]; /*定义一维数组包含30个元素*/ for(j=0;j<5;j++) /*当j=0;j<5;j自加一,控制二维数组循环次数*/ for(i=0;i<4;i++) /*二维数组每一行每个字母的比较*/ if(strcmp(str[i],str[i+1])>0) /*如果前一个大于后一个字母*/ { strcpy(string,str[i]); /*将str[i]赋给string*/ strcpy(str[i],str[i+1]); /*将str[i+1] 赋给str[i]*/ strcpy(str[i+1],string); /*将string赋给str[i+1]*/ } for(i=0;i<5;i++) /*当i=0小于5时,i自加一*/ printf("%s ",str[i]); /*输出字符串str*/ }

定义字符变量char 并赋值

当i=0;i<5;i++

将str[i]赋给string

将str[i+1] 赋给

将string赋给

i=0;i<5;i++

《C语言》课内实验报告4(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)