前一页 问题解决 stu stu[O] 2 stu[1] void mainO 4 stu[2] stu[100] 6 stu[3] int stul,stu2,stu3,3u4,stu5,...,stu100,sum; float aver; 198 stu[99] printf("\nenter 100 students grade:"); scanf("%d,%d,%d",&stul,&stu2,&stu3); scanf("%d,%d,%d",&stu4,&stu5,&stu6); scanf(“%d,%d,%d”,&stu98,&stu99,&stu100) sum=stu1+stu2+stu3+stu4+stu5+stu6+...+stu100; aver=(float)sum/100; printf("\n100 students aver:%f",aver); 课间休息
成都信息工程学院软件工程系 前一页 课间休息 18:14:16 问题解决 void main() 编程计算100个学生的平均成绩。 { int stu1,stu2,stu3,stu4,stu5,…,stu100,sum; float aver; printf("\nenter 100 students grade:"); scanf("%d,%d, %d",&stu1,&stu2,&stu3); scanf("%d,%d, %d",&stu4,&stu5,&stu6); ……. scanf(“%d,%d, %d”,&stu98,&stu99,&stu100); sum=stu1+stu2+stu3+stu4+stu5+stu6+…+stu100; aver=(float)sum/100; printf("\n100 students aver:%f",aver); } stu[100] 0 stu[0] 2 … 198 stu[1] stu[2] stu[3] …… stu[99] 4 6 stu
前一页 7.1.2 维数组的使用 1.数组同变量一样,必须先定义后使用。 2使用数组元素的方法是: 可以是整型常量 或整型常量表达式 数组名[下标 其最小值默认为0。 3.只能逐个使用数组元素,不能一次使用整个数 组。 18:14:16 ★ 成都倍惠工程学院软件工程系 课间休息
成都信息工程学院软件工程系 前一页 课间休息 18:14:16 7.1.2 一维数组的使用 1.数组同变量一样,必须先定义后使用。 2.使用数组元素的方法是: 数组名[下标] 3.只能逐个使用数组元素,不能一次使用整个数 组。 可以是整型常量 或整型常量表达式 其最小值默认为0
前一页 例 int stu[5]; scanf(%d”,&stu); 可以:for0j=0;j5;j++) scanf(“%d”,&stu[j]); 例 int stu[5]; printf(%d”,stu); 可以:forj=0;j<5jt+) printf(“%d\t”,stu[j]); 18:14:16 成都倍息工程学院换件工程系 课何休息
成都信息工程学院软件工程系 前一页 课间休息 18:14:16 例 int stu[5]; printf(“%d”,stu); () 可以: for(j=0;j<5;j++) printf(“%d\t”,stu[j]); () 例 int stu[5]; scanf(“%d”,&stu); () 可以: for(j=0;j<5;j++) scanf(“%d”,&stu[j]); ()
前一页 例如:有定义inta10; /可以使用元素的从a[0]到a[9]*/ 每个数组元素可以像普通变量一样使用 ●数组元素使用举例: a5]=6;a7]=a5]; a0]=a5+a7]小-a2*3]; al10]=5; ×C语言对数组不作越界检查,使用时要注意
成都信息工程学院软件工程系 前一页 课间休息 18:14:16 例如: 有定义 int a[10]; /*可以使用元素的从a[0]到a[9]*/ 每个数组元素可以像普通变量一样使用 ⚫数组元素使用举例: a[5]=6; a[7]=a[5]; a[0]=a[5]+a[7]-a[2*3]; a[10]=5; ×C语言对数组不作越界检查,使用时要注意
★前一页 【例7-1】输入10个整数,分别按顺序和逆序输出。 #include <stdio.h> void mainO inti,a[10]; printf("input 10 numbers:\n"); for(i=O;i10;i++)scanf(“%d”,&ali); printf("\nForward:") for(i=0;i<=9;i++)printf("%d "alil); printf("nBackward:" for(i=9;i>=0;i)printf((“%d”,ai])房 18:14:16 ★ 成都倍惠工程学院换件工程系 课间休息
成都信息工程学院软件工程系 前一页 课间休息 18:14:16 【例7-1】输入10个整数,分别按顺序和逆序输出。 #include <stdio.h> void main() { int i,a[10]; printf("input 10 numbers:\n"); for(i=0;i<10;i++) scanf(“%d”,&a[i]); printf(“\nForward:"); for(i=0;i<=9;i++) printf("%d " ,a[i]); printf(“\nBackward:") for(i=9;i>=0;i--) printf(“%d ” ,a[i]); }