c语言循环一维数组.pptx
文本预览下载声明
循环语句 ;一、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);
}
显示全部