4.按要求编写程序,请在提示行/********************/之间填写代码,完善程序,并上机调试。 (1)/* ex5-10 */ 形式1:
/********************/ for(i = 1; i <= 9; i++) {for(j =1 ; j <= 9; j++)
{ printf(\ } printf(\ }
/********************/ 形式2:
/********************/ for(i = 1; i <= 9; i++)
{ for(k = 1; k <=8*(i-1) ; k = k++) { printf(\ for(j = i ; j <= 9; j++)
{ printf(\ } printf(\ }
/********************/ (2) /* ex5-11 */
/********************/ int i,j,k;
for(i=0;i<3;i++)
{ for(j=0;j<=2-i;j++) printf(\
for(k=0;k<=2*i;k++) printf(\ printf(\ }
/********************/ (3)/* ex5-12 */
/********************/ for(men = 1;men < 9;men++)
for(women = 1;women < 12;women++) {child = 36 - men - women; if(men * 4 + women * 3 + child / 2== 36&&child%2==0) /********************/ (4) /********************/ for(i='A';i<='C';i++) for(j='X';j<='Z';j++)
if(i=='A'&&j!='X'&&j!='Y') printf(\else if(i=='C'&&j=='Y') printf(\
else if(i=='B'&&j!='Y'&&!(j!='X'&&j!='Y')) printf(\printf(\
/********************/
2.6实验6 一维、二维数组程序设计
1.阅读程序,分析结果,并上机验证。
(1)1 2 3 4 (2)
sum=10 ① 1 2 3
4 5 6
21 (3) 4 27 16 ② 1 2 3
4 5 6
2.阅读程序,分析程序中的错误,每处错误均在提示行/********************/的下一行,请将错误改正,并上机验证。
(1) /********************/ /********************/ for(j = 0; j <= i; j++) printf(\
(2) /********************/ /********************/ min =arr[0]; t = arr[9];
3.阅读程序,在程序中提示行/********************/的下一行填写正确内容,将程序补充完整,并上机验证。 (1) i<10 i=9;i>=0;i—
(2) 方法一:/* ex6-8 */ 方法二:/* ex6-9*/ a[0] min=a[i]; 0 p=i; (3) i=i+2 sum (4) 0 sum1+a[i][j]; (5) 0 0 a[i]=t[i]/4.0; (6) a[0][0] max=a[i][j]; (7) i>=j \\n
4.按要求编写程序,请在提示行/********************/之间填写代码,完善程序,并上机调试。
(1) /******************** int a[50];
for(i=2;i<=100;i++) { flag=0; for(j=2;j<=i-1;j++) if(i%j==0) { flag=1;break; } if(flag==0) { a[k]=i; k++; } }
/********************/ (2) /********************/ for(i = 0;i < 10;i++) { a[i][0]=1; a[i][i]=1; }
for(i=2;i < 10;i++) for(j=1;j