正在加载图片...
printf("rEsult is: %s"S1) 〖指导〗 从定义字符数组的大小可知,应该把s2连接到s1的后面。将s2连接到sl 后面的算法步骤如下: ①确定sl的串尾位置,即 while(s1[]l=0)i++ ②将s2连接到s1后面,即 while(s2[]=0)sli++}=s2[++]; ③在sl的串尾加结束符(如果不加结束符,输出时可能在串的末尾有非法字 符),即 SI[=O 4-10程序S4-10C的功能是找出数组x中的最小值和次小值,并分别将其与x[o] 和ⅹ[]交换。调试程序,使其能够运行出正确的结果。 注意:不能增加行或删除行,也不能更改程序的结构 源程序S4-10C maino {intx[}={5,8,76,2,7,3,90,4} int i, t, m1=0. m2=0. min1=32767. min 2=32767 for(i=1;i<10;i++ if(xi]<min1) minz-min I; m2=m1; minI=x0]; ml=i else if(x[k<min2) i min2=x[i m2=1 t=x[O]; x[]=x[0]; xm1=t; t=x[l; x[m2]=x[1]; x[m2]=t for(i=1;i<10;i++) pr getch0: 〖指导〗 最好采用分段检查的方法,确定岀错的范围。该程序的调试中要注意数组元 素的正确使用,正确地交换和正确地输出6 printf("\nResult is:%s",s1); getch(); } 〖指导〗 从定义字符数组的大小可知,应该把 s2 连接到 s1 的后面。将 s2 连接到 s1 后面的算法步骤如下: ①确定 s1 的串尾位置,即 while(s1[i]!='\0') i++; ②将 s2 连接到 s1 后面,即 while(s2[j]!='\0') s1[i++]=s2[j++]; ③在 s1 的串尾加结束符(如果不加结束符,输出时可能在串的末尾有非法字 符),即 s1[i]='\0'; 4-10 程序S4-10.C的功能是找出数组x中的最小值和次小值,并分别将其与x[0] 和 x[1]交换。调试程序,使其能够运行出正确的结果。 注意:不能增加行或删除行,也不能更改程序的结构, 源程序 S4-10.C main() { int x[]={5,8,7,6,2,7,3,9,0,4}; int i,t,m1=0,m2=0,min1=32767,min2=32767; for(i=1;i<10;i++) if(x[i]<min1) { min2=min1; m2=m1; min1=x[i]; m1=i; } else if(x[i]<min2) { min2=x[i]; m2=i; } t=x[0];x[m1]=x[0];x[m1]=t; t=x[1];x[m2]=x[1];x[m2]=t; for(i=1;i<10;i++) printf("%3d",x); getch(); } 〖指导〗 最好采用分段检查的方法,确定出错的范围。该程序的调试中要注意数组元 素的正确使用,正确地交换和正确地输出
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有