C语言程序设计实验报告 | 您所在的位置:网站首页 › 二维数组编程及算法分析实验报告 › C语言程序设计实验报告 |
C语言程序设计实验报告——实验六
实验六 数组一、实验目的及要求二、实验环境三、实验内容实验题目(1)实验题目(2)实验题目(3)实验题目(4)
实验六 数组
一、实验目的及要求
1.掌握一维数组的定义,赋值,数组及其元素的引用。
2.掌握二维数组的定义,赋值,数组及其元素的引用。
二、实验环境
硬件要求:计算机一台。
软件要求:Windows操作系统,Dev-C++或VC++6.0编译环境
三、实验内容
实验题目(1)
利用数组来处理斐波那契数列问题。
斐波那契数列应该是耳熟能详的了,属于常见题型,难度系数不高,由于斐波那契数列的无穷性,博主在这里只取了数列的前20项。 源代码如下: #include int main() { int a[20],i; for(i=1;i a[i]=1; printf("%d\n",a[i]); } else { a[i]=a[i-2]+a[i-1]; printf("%d\n",a[i]); } } return 0; } 实验题目(2) 利用冒泡法对10个整数进行排序,要求利用数组存放整数。冒泡法应该是再熟悉不过的排序方法了,至于难度,因人而异,话不多说,上代码。 代码如下: #include int main() { int a[10]; int i,j,temp;//i为总共进行判断的次数,j为每一次进行判断的次数。 for(i=0; i temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } for(i=0; i{13,15,79,46},{76,46,49,23}}; int b[4][2],i,j; printf("a:\n"); for(i=0;i printf("%5d",a[i][j]); b[j][i]=a[i][j]; } printf("\n"); } printf("b:\n"); for(i=0;i int i,num=0,word=0; char str[80]; gets(str); for(i=0; (str[i])!='\0'; i++) if(str[i]==' ') word=0; else if(word==0) { word=1; num++; } printf("there is %d words in this line;\n",num); return 0; } |
CopyRight 2018-2019 实验室设备网 版权所有 |