一维数组:
char name[10]; //一维数组的声明 for(int i=0;i<=10;i++) //一维数组的初始化 name[i]=i;
二维数组:
二维数组的声明:
float s[2][3]
二位数组的初始化:
1.按行连续初始化:int num[2][3]={1,2,3,4}; :对整个二位数组排列在最前面的4个元素进行初始化,即num[0][0]=1,num[0][1]=2,num[0][2]=3,num[1][0]=4,其他元素自动取0,即num[1][1]=0,num[1][2]=0.
2.按行分段初始化:int num[2][3]={{1,2},{3,4}}; :只对每行的部分元素进行了初始化,即num[0][0]=1;num[0][1]=2;num[1][0]=3,num[1][1]=4,其他元素自动取0,即num[0][2]=0,num[1][2]=0.
二位数组的赋值:
int num[4][20],i,j; for(i=0;i<4;i++) for(j=0;j<20;j++) num[i][j]=i+j;
字符数组:
char color[2][6]={{'w','h','i','t','e'},{'r','e','d'}}; //二位数组的初始化并赋值
冒泡排序:
for(int i=0;i<n-1;i++){ for(int j=n-1;j>i;j--){ if(a[j-1]>a[j]){ t=a[j-1]; a[j-1]=a[j]; a[j]=t; } } printf("第%d遍:",i+1); for(int j=0;j<n;j++) printf("%d ",a[j]); printf("\n"); }
选择排序:
for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } }

浙公网安备 33010602011771号