咕噜咕噜哈里  

一维数组:

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;
            }
        }
    }

 

posted on 2022-01-22 15:23  咕噜咕噜哈里  阅读(36)  评论(0)    收藏  举报