云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言程序设计实验5-7教案

C语言程序设计实验5-7教案

  • 62 次阅读
  • 3 次下载
  • 2025/6/2 23:31:09

9. 定义一个含有5个元素的一维字符指针数组,再定义二维字符数组,存放5个字符串\、\、\、\、\,然后用该一维字符指针数组并采用选择法将这5个字符串按由小到大的顺序排序并输出。要求排序后二维数组中的字符串不允许改变。

解:(1)算法传统流程图如图17所示,N-S流程图如图18所示。 开 始 c[5][10]={\ i = 0 i < 5 F T p[ i ] = c[ i ] i = i +1 T i = 0 i < 5 F k = i T j = i + 1 j < 5 F T p[k]串>p[j]串 F T k = j j = j+1 k ≠ i F T p[ k ] ? p[ i ] 输出 p[ i ]串 i = i + 1 结 束

图17 传统流程图 (2)程序和运行结果如下:

c[5][10]={\for i = 0 to 4

p[ i ] = c[ i ]

for i = 0 to 4

k = i

for j = i + 1 to 4 T

p[ k ]串 > p[ j ]串 F

k = j

T

k ≠ i

F p[ k ] ? p[ i ]

输出 p[ i ]串

图18 N-S流程图

#include #include void main ( ) { int i , j , k ; char *p[ 5 ] , *t ;

char c[5][10] = { \ for ( i = 0 ; i < 5 ; i++ ) p[ i ] = c[ i ] ; for ( i = 0 ; i < 5 ; i++ ) { k = i ;

for ( j = i + 1 ; j < 5 ; j++ )

if ( strcmp ( p[ k ] , p[ j ] ) > 0 ) k = j ;

if ( k != i ) { t = p[ k ] ;

p[ k ] = p[ i ] ; p[ i ] = t ; }

printf ( \ } }

结果如下: cat dog horse tiger wolf

搜索更多关于: C语言程序设计实验5-7教案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

9. 定义一个含有5个元素的一维字符指针数组,再定义二维字符数组,存放5个字符串\、\、\、\、\,然后用该一维字符指针数组并采用选择法将这5个字符串按由小到大的顺序排序并输出。要求排序后二维数组中的字符串不允许改变。 解:(1)算法传统流程图如图17所示,N-S流程图如图18所示。 开 始 c[5][10]={\ i = 0 i < 5 F T p[ i ] = c[ i ] i = i +1 T i = 0 i < 5 F k = i T j = i + 1 j p[j]串 F T k = j j = j+1 k ≠ i F T p[ k ] ? p[ i ] 输出 p[ i ]串 i = i + 1 结 束 图17 传统流程图 (2)程序和运行结果

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com