2.一维数组初始化方法: ①直接或部分赋值: intb[4]={1,1,1,1}; inta[]={9,1,3,6,4,3}; intc[10]=(1,423,2,4,6}; int d[] 可以只对部分元素赋初值, d[0]=1; 未赋初值的元素自动取0值 d[1]=5; C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 11 ⒉一维数组初始化方法: ① 直接或部分赋值: int b[4]={1,1,1,1}; int a[ ]={9,1,3,6,4,3}; int c[10 ]={1,4,3,2,4,6}; int d[2]; d[0]=1; d[1]=5; 可以只对部分元素赋初值, 未赋初值的元素自动取0值
②用cin: intb[4];a[10]; for (int i=0; 1<=3: 1++) cin>>bli] for(int j=0; k<=3; k++) cout< blip for(int k=0;k<=3; k++) a[k]=1+2*k; C++程序设计课件设计制作:徐龙琴 12
C++程序设计课件 设计制作:徐龙琴 12 ②用cin: int b[4];a[10]; for(int i=0;i<=3;i++) cin>> b[i]; for(int j=0;k<=3;k++) cout<< b[i]; for(int k=0;k<=3;k++) a[k]=1+2*k;
③用 Scant: #include <stdio. h> void maino lint all for (int i=0; i<=4; i++ scanf( %d",&alil) for (int j=0; j<=4; j++) printf( %d",alj]) C++程序设计课件设计制作:徐龙琴 13
C++程序设计课件 设计制作:徐龙琴 13 ③用scanf: #include <stdio.h> void main() {int a[5]; for (int i=0;i<=4;i++) scanf("%d",&a[i]); for (int j=0;j<=4;j++) printf("%d",a[j]); }
④用 mense()函数:它可逐个字节的将数组设置为 个指定的值。 #include <mem. h> void main fint al25 float b[50] memset(a, 0, 25*size(int)) memset(b, 0, 50*size(float)) C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 14 ④用menset( )函数:它可逐个字节的将数组设置为一 个指定的值。 #include <mem.h> void main() {int a[25]; float b[50]; memset(a,0,25*size(int)); memset(b,0,50*size(float)); }
3.一维数组引用格式: 下标表示了元素在数组中 数组名[下标 的顺序号。只能为整型常量或 整型表达式 例:a[2]=10: //将10赋给数组中的a[2]元素 a[5]=a[2]; //将a[2]元素的值赋给a[5]元素 cout<<a[] //打印a[5]元素的值 C++程序设计课件设计制作:徐龙琴
C++程序设计课件 设计制作:徐龙琴 15 ⒊ 一维数组引用格式: 数组名[下标] 例:a[2]=10; //将10赋给数组中的a[2]元素。 a[5]=a[2]; //将a[2]元素的值赋给a[5]元素 cout<<a[5]; //打印a[5]元素的值 下标表示了元素在数组中 的顺序号。只能为整型常量或 整型表达式