维数组的引用 1.先定义后引用 数组中的每一个元素都可以作为一个变量 来访问 3.不能一次引用整个数组 数组元素的表示形式 数组名[下标] 注:下标可以是整型表达式(常量、变量) 应用形式比较 a[n]与a[5及 int aln]与inta[5]
• 一维数组的引用 1. 先定义后引用 2. 数组中的每一个元素都可以作为一个变量 来访问 3. 不能一次引用整个数组 • 数组元素的表示形式 数组名[下标] 注:下标可以是整型表达式(常量、变量) • 应用形式比较 a[n] 与 a[5] 及 int a[n] 与 int a[5]
应用举例 scant(%d”,&n); an]=a5]+an7]a[2*3]; 例7.1数组元素的引用 main( 注意,i变化 nti,a[10]; for(=0;i<=9;++) a0=i for(=9;}>=0;i-) printf(%2d",a0) 运行结果:9876543210
• 应用举例: scanf(“%d”,&n); a[n]=a[5]+a[n-7]-a[2*3]; • 例7.1数组元素的引用 main( ) { 注意,i的变化 int i,a[10]; for(i=0;i<=9;i++) a[i]=i; for(i=9;i>=0;i--) printf(“%2d",a[i]); } 运行结果:9 8 7 6 5 4 3 2 1 0
课堂练习 修改例7.1对a数组各元素求和 修改例7.1找出a数组中能被3整除的 元素
课堂练习 • 修改例7.1对a数组各元素求和 • 修改例7.1找出a数组中能被3整除的 元素
答案 main( ntia[10],s=0; for(=0;i<=9;i+) al for(=9;}>=0;i-) s=S+a printf(%d", s) 运行结果:45
答案 main( ) { int i,a[10],s=0; for(i=0;i<=9;i++) a[i]=i; for(i=9;i>=0;i--) s=s+a[i]; printf("%d",s); } 运行结果:45
答案 main() ntia[10],s=0; for(=0;i<=9;+) for(=9;i>=0;i-) f(a[j9%3==0) printf( %2d",a) 运行结果:9630
答案 main( ) { int i,a[10],s=0; for(i=0;i<=9;i++) a[i]=i; for(i=9;i>=0;i--) if(a[i]%3==0) printf(“%2d",a[i]); } 运行结果:9630