文档详情

c语言循环一维数组.pptx

发布:2020-02-25约1.54千字共28页下载文档
文本预览下载声明
循环语句 ;一、while语句 ;sum=0; sum =sum +1; sum =sum +2; sum =sum +3; ………… sum=sum+10;;二、do/while语句 ;while和do/while的比较 ;;三、for语句 ;while和for的关系; while(条件) 语句;break语句 ;continue语句 ;例:输入m,判断m是否为素数(质数) ;例:输入m,判断m是否为素数(质数) ;多重循环(循环嵌套) ;多重循环(循环嵌套);输出以下图形 21个空格;数组 ;数组的概念 ;一维数组的定义(先定义,后使用) ;一维数组元素的引用 ;一维数组元素的引用 ;在定义数组时给初值 int a[5]={1,2,3,4,5}; int a[ ]={1,2,3,4,5}; int a[5]={1,2}; int a[5]; int a[5]={1,2,3,4,5,6};;例:用数组计算fibonacci数列的前20个数的和,并按 每行打印5个数的格式输出数列,然后输出和值。 1 1 2 3 5 8 13…… ;#includestdio.h void main() { int f[20],sum=0,i; f[0]=1; f[1]=1; for(i=2;i20;i++) f[i]=f[i-1]+f[i-2]; for(i=0;i20;i++) { printf(%4d,f[i]); if((i+1)%5==0) printf(\n); sum=sum+f[i]; } printf(sum=%d,sum); };将数组a中存放的10个数按颠倒的顺序重新存放;输入n个数,用“冒泡法”将它们按从小到大的次序排序并输出。;输入n个数,用“选择法”将它们按从小到大的次序排序并输出。;#define N 5 main() {int a[N+1],i,j,p,temp; printf(Input %d numbers:\n,N); for (i=1;i=N;i++) scanf(%d,a[i]); : for (i=1;i=N-1;i++) {p=i; for (j=i+1;j=N;j++) if (a[p]a[j]) p=j; if (p!=i) {temp=a[p]; a[p]=a[i]; a[i]=temp;} } printf(\n); printf(Output %d numbers,after sort\n,N); for (i=1;i=N;i++) printf(%4d,a[i]); printf(\n); }
显示全部
相似文档