1维数组的定义和引用。
案例] 求数列1 1 2 3 5 8 13 21 34 ……前20个数。
main()
int i;
int f[20]=;
for (i =2; i <20; i ++
f[i]=f[i -2]+f[i -1];
for (i=0;i<20;i++)
if (i%5==0) printf(“”);
printf(“%12d”,f[i]);
案例] 从键盘上任意输入10个整数,要求按从小到大的顺序在屏幕上显示出来。
排序的方法有很多,本题采用冒泡法。
冒泡法的基本思想:通过相邻两个数之间的比较和交换,使排序码(数值)较小的数逐渐从底部移向顶部,排序码较大的数逐渐从顶部移向底部。就像水底的气泡一样逐渐向上冒,故而得名。
#include ""
#define num 10 /*定义符号常量(数据个数n)*/
main()
int data[num定义1个1维整型数组data*/
int i,j,temp定义循环变量和临时变量*/
printf("please input 10 numbers:");
for(i=0; i scanf("%d", data[i]);
/*冒泡法排序*/
for(i=0; i for(j=0; jif(data[j]>data[j+1如果data[j]大于data[j-1],交换两者的位置*/
temp=data[j];
data[j]=data[j+1];
data[j+1]=temp;
printf("the result of sort:输出排序后的数据*/
for(i=0; i printf("%d ",data[i]);
c语言课程笔记
共用型和枚举型简介。共用型和枚举型简介 共用型 1 概念 使几个不同的变量占用同一段内存空间的结构称为共用型。2 共用类型的定义 与结构类型的定义类似union共用类型名 3 共用变量的定义 1 间接定义 先定义类型 再定义变量。例如,定义data共用类型变量un1,un2,un3的语句如下 uni...
c语言课程笔记
函数。切记 实参的个数 类型和顺序,应该与被调用函数所要求的参数个数 类型和顺序一致,才能正确地进行数据传递。在 语言中,可以用以下几种方式调用函数 1 函数表达式。函数作为表达式的一项,出现在表达式中,以函数返回值参与表达式的运算。这种方式要求函数是有返回值的。如 c 2 max a,b 2 函数...
c语言课程笔记
循环结构程序。break语句与continue语句 为了使循环控制更加灵活,语言提供了break语句和continue语句。一般格式 break continue break语句 1 强行结束循环,转向执行循环语句的下一条语句。2 break语句不能用于循环语句和switch语句之外的任何其它语句中...