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

时间:2025-07-11

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文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219