《C语言》实验报告
}
printf(“max=%d,row=%d,column=%d”,max,row,column); /* 输出:max ,row ,column*/
}
运行结果:
N-S流程图:
max=a[0][0] 如果i<3 如果j<4 a[i][j]>max Y N max=a[i][j] row=i column=j 输出:max ,row ,column
4. #include
#include
char str[6][6]={“dog”,”tiger”,”wolf”,”cat”,”horse”}; /*定义字符型二维数组并依
次赋初值*/
int i,j; /*定义整型变量i,j*/
char string[10]; /*定义一个字符型string*/ for(j=0;j<3;j++)
for(i=0;i<4;i++) /*for循环i从0到3执行下
列句*/
if(strcmp(str[i],str[i+1])>0) /*如果strcmp(str[i],str[i+1])>0*/
- 5 -
《C语言》实验报告
{strcpy(string,str[i]); /*将str[i]中字符串复制到string中*/ strcpy(str[i],str[i+1]); /* 将str[i+1]中字符串复制到str[i]中*/ strcpy(str[i+1],string); /* 将string中字符串复制到str[i+1]中*/ }
for(i=0;i<5;i++) /* for循环i从0到4执行下列句*/ printf(“%s ”,str[i]); /*以字符型输出str[i]*/ }
运行结果:
如果i<3 如果j<4 strcmp(str[i],str[i+1])>0 Y N strcpy(string,str[i]) strcpy(str[i],str[i+1]) strcpy(str[i+1],string) 如果i<5 输出str[i]
五、实验体会或遇到问题:
1、N-S流程图画的还有些问题 2、独立解决问题能力还未提高 3、发现越来越难了
- 6 -
《C语言》实验报告
- 7 -