正在加载图片...
if() printf("%s是这个班的。hn"name); printf("s不是这个班的。Ⅶn"name); 〖指导〗 (1)字符串的比较要用 strcmpo函数,不能用相等运算符=”进行比较 (2)程序中的变量fag是一个控制参数,用于控制输出结果,它的初始值为 0。当for循环中的if语句中的判断条件为真,fag的值被改变为1。由此可见 如果查找结束时,fag的初始值0没有被改变,说明查找不成功,否则(即fag 的值改变为1)查找成功。 4-7编写程序S4-7C。用二维数组实现输出下面的杨辉三角形(要求输出前10 行)。 l11111ln 4641 510105 〖指导〗 可以定义一个二维数组,将计算得到的杨辉三角形中的值存放到二维数组 中,最后再输出该二维数组中的下三角形 算法实现步骤如下 ①将二维数组前N(10)行的第1列和主对角线上的元素赋值为1 ②计算二维数组第i行第j列元素的值a[a[1j-1]+ai-1j],即 for(i=2; K<N; i++) a[j[]=a[-1忑-1]a[i-j] ③输出二维数组的下三角形 4-8从键盘上输入一个字符,用折半查找法找出该字符在已排序的字符串a中 的位置。若该字符不在a中,则打印“该字符不在a中”。试完善程序S4-8C。 源程序S48C include <stdio h maino4 if ( )= =0) flag=1; if ( ) printf("%s 是这个班的。\n",name); else printf("%s 不是这个班的。\n",name); } 〖指导〗 (1) 字符串的比较要用 strcmp()函数,不能用相等运算符“==”进行比较。 (2) 程序中的变量 flag 是一个控制参数,用于控制输出结果,它的初始值为 0。当 for 循环中的 if 语句中的判断条件为真,flag 的值被改变为 1。由此可见, 如果查找结束时,flag 的初始值 0 没有被改变,说明查找不成功,否则(即 flag 的值改变为 1)查找成功。 4-7 编写程序 S4-7.C。用二维数组实现输出下面的杨辉三角形(要求输出前 10 行)。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 ┇ ┇ 〖指导〗 可以定义一个二维数组,将计算得到的杨辉三角形中的值存放到二维数组 中,最后再输出该二维数组中的下三角形。 算法实现步骤如下: ①将二维数组前 N(10)行的第 1 列和主对角线上的元素赋值为 1; ②计算二维数组第 i 行第 j 列元素的值 a[i][j]= a[i-1][j-1]+a[i-1][j],即 for (i=2;i<N;i++) for(j=1;j<=i-1;j++) a[i][j]= a[i-1][j-1]+a[i-1][j]; ③输出二维数组的下三角形。 4-8 从键盘上输入一个字符,用折半查找法找出该字符在已排序的字符串 a 中 的位置。若该字符不在 a 中,则打印“该字符不在 a 中”。试完善程序 S4-8.C。 源程序 S4-8.C # include <stdio.h> main()
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有