数组与函数程序习题.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数组与函数程序习题

用起泡法(或称冒泡法)对15,5,9,2,7,11,8,3,12,1共10个整数由小到大排序。 #include stdio.h void main ( ) { int i , j , t ; int a[ 10 ] = { 15 , 5 , 9 , 2 , 7 , 11 , 8 , 3 , 12 , 1 } ; for ( i = 0 ; i 9 ; i++ ) for ( j = 0 ; j 9 - i ; j++ ) if ( a[ j ] a[ j + 1 ] ) { t = a[ j ] ; a[ j ] = a[ j + 1 ] ; a[ j + 1 ] = t ; } for ( i = 0 ; i 10 ; i++ ) printf ( %3d , a[ i ] ) ; printf ( \n ) ; } 定义一个指向整型变量的指针变量,用该指针变量对10个整数15,5,9,2,7,11,8,3,12,1采用选择法进行由小到大排序。 定义二维数组,存放5个字符串dog、tiger、wolf、cat、horse,然后用选择法将这5个字符串按由小到大的顺序排序并输出。 #include stdio.h #include string.h void main ( ) { int i , j , k ; char c[5][10] = { dog , tiger , wolf , cat , horse } ; char t[ 10 ] ; for ( i = 0 ; i 5 ; i++ ) { k = i ; for ( j = i + 1 ; j 5 ; j++ ) if ( strcmp ( c[ k ] , c[ j ] ) 0 ) k = j ; if ( k != i ) { strcpy ( t , c[ k ] ) ; strcpy ( c[ k ] , c[ i ] ) ; strcpy ( c[ i ] , t ) ; } printf ( %s\n , c[ i ] ) ; } } 定义一个含有5个元素的一维字符指针数组,再定义二维字符数组,存放5个字符串dog、tiger、wolf、cat、horse,然后用该一维字符指针数组并采用选择法将这5个字符串按由小到大的顺序排序并输出。要求排序后二维数组中的字符串不允许改变。 #include stdio.h #include string.h void main ( ) { int i , j , k ; char *p[ 5 ] , *t ; char c[5][10] = { dog , tiger , wolf , cat , horse } ; 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 ( %s\n , p[ i ] ) ; } } 编一程序,将字符数组s1中存放的字符串Iㄩamㄩa ㄩ和字符数组s2中存放的字符串student.连接起来,连接后的字符串存放在s1中。不要使用任何字符串函数。 #include stdio.h void main ( ) { int i , j ; char s1[80] = I am a , s2[40] = student. ; i = 0 ; while ( s1[i] ) i++ ; j = 0 ; while ( s1[i++] = s2[j++] ) ; printf ( %s\n , s1 ) ; } 结果如下: Iㄩamㄩaㄩstudent. 求A矩阵与B矩阵的和矩阵C。其中: #include stdio.h void main ( ) { int i , j ; int a[ ][4] = {{ 1 , 1 , 2 , 1 } , { 2

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档