---------Fibonacci--------- f[0 ]=1 f[1 ]=1 f[2 ]=2 f[3 ]=3 f[4 ]=5 f[5]=8 f[6 ]=13 f[7 ]=21 f[8 ]=34 f[9]=55 f[10]=89 f[11]=144 f[12]=233 f[13]=377 f[14]=610 f[15]=987 f[16]=1597 f[17]=2584 f[18]=4181 f[19]=6765 } }
(5)#include \
main() {
int i,j, temp;
该程序的运行结果为 。 int a[3][3]={{11,12,13},{21,22,23},{31,32,33}}; printf(\for(i=0;i<3;i++) {
for(j=0;j<3;j++) printf(\ printf(\ }
for(i=0;i<3;i++) for(j=0;j
{ temp=a[i][j];
a[i][j]=a[j][i]; a[j][i]=temp; }
printf(\for(i=0;i<3;i++) {
for(j=0;j<3;j++) printf(\ printf(\---matrix a--- } 11 12 13 }
(6)#include \main()
31 32 33 21 22 23 该程序的输出结果是 。 ---matrix a changed--- 11 21 31 - 26 - 12 22 32 13 23 33
{ char s[40]; int i;
printf(\
for(i=0;(s[i]=getchar())!='\\n';i++);
s[i]='\\0'; printf(\ for(i=0;s[i]!='\\0';i++) { if(s[i]>='a'&&s[i]<='z')
s[i]=s[i]-32;
else if(s[i]>='A'&&s[i]<='Z')
s[i]=s[i]+32;
printf(\ } } 该程序的运行结果为 将输入大写字母转变为小写,小写字母转变为大写 。 试数据及结果) 2、编程序并上机调试运行(包括题目及要求、流程图、程序清单、测main() { int s[3][4]; int i=0,j=0,nHelp; (1)编写一个3*4矩阵,找出每行中最大元素并与第一列元素交换。 printf(\请按顺序输入12个数字,以空格#include \具体要求如下: (a)使用二维数组存放该3*4矩阵; 或回车分隔:\\n\ while (i<=2) (b)定义并初始化该二维数组; { for (j=0;j<=3;j++) (c)输出原矩阵和变换后的矩阵进行比较; {scanf(\ i++; } (d)有必要的提示信息。 见下页 流程图 printf(\for(i=0;i<=2;i++) { 程序代码for(j=0;j<=3;j++) {printf(\ %d\ printf(\} printf(\for(i=0;i<3;i++) { for(j=1;j<4;j++) { if(s[i][j]>s[i][0]) { nHelp=s[i][0]; s[i][0]=s[i][j]; }}} - 27 - s[i][j]=nHelp; for(i=0;i<=2;i++) { for(j=0;j<=3;j++) { printf(\ %d\} printf(\}} 开始 声明数组nArr[3][4]并初始化,声明i,j, 外层循环控制
(2)编程实现如下功能:将字符数组str1中的全部字符拷贝到字符数组str2中,具体要求如下:
(a)不能使用字符串拷贝函数strcpy();
(b)必须将str1中的字符串结束标志‘\\0’一起拷贝,但其后的字符不拷贝;
(c)str1的长度不超过80,str2的长度必须足够大; (d)有必要的提示信息。。
程序代码
for j=0 to 3否for i=0 to 2输出nArr[i][j]for j=0 to 3for i=0 to 2输出nArr[i][j]结束nArr[i][j]>nArr[i][0] 是nArr[i][j]和nArr[i][0]的 值交换for j=0 to 3for i=0 to 2- 28 -
开始流程图 #include
见下页 流程图 #include 开始 初始化二维数组nArr[10][2],定义变量avr,i,j=0for i=0 to 9j=j+1;avr=(avr+nArr[i][0])/j主函数中调用代码: 无 结束否Arr输出nArr[i][],一等奖是Arr输出nArr[i][],二等奖是nArr[i][0]>avr*1.05否for i=0 to 9nArr[i][0]>avr*1.1否五、程序调试记录 (1)调试下面程序。 #define N 10 main() { int i,num,data[]={12,15,23,29,30,31,34,45,56,70}; /* num存放被查找的整数,数组data存放有序数列*/ int low=0,high=N-1,mid; /*low、high和mid分别标记查找区间的下界和上界及中间位置*/ printf(\ scanf(\输入要查找的整数*/ printf(\ for(i=1;i printf(\输出有序数列*/ while(low<=high) /*使用折半法查找数据*/ { mid=(low+high)/2; - 30 - 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库哈工大(威海)c语言实验报告册答案(7)在线全文阅读。
相关推荐: