C語言二維陣列

2021-06-26 11:46:10 字數 3112 閱讀 9395

int main(int argc, const

char * argv)

//int array[5] = ;

//建立乙個二維陣列

//型別修飾符陣列名[包含幾個小陣列][每個小陣列有多少個元素]=

//初始值如何寫?

//    int array[3][4]=,

//                     ,

//                  };

//一維陣列可以省略元素個數,二維陣列只能省略第一位(第乙個[3]可以不寫)

//第二種初始值寫法

//    int array[3][4]=;

//    

//    printf( "%d", array[1][2]);

//    int array[3][4]=;

//    //第一重迴圈,遍歷小陣列

//    for (int i = 0;i < 3;i++)

//   

//                   //相當於小陣列遍歷完畢,新增換行符

//                   printf("\n");

//    }

//      // 練習:將乙個⼆二維陣列的⾏和列交換,儲存到另外乙個陣列中去。

//    printf("改變後");

//    int dest[4][3]=;

//    for(int i =0;i<4;i++)

//   

//         printf("\n");

//    }

//美觀美觀

//練習:有乙個3⾏行4列的⼆二維陣列,要求程式設計找出最⼤大元素,並輸出所在的⾏行和列

//定義乙個變數儲存最大值,方法1

//    int max =0;

//    //定義兩個變數儲存位置

//    int row =0,col=0;

//    int array[3][4]=;

//    for(int i =0;i<3;i++)

//   

//        }

//           printf("\n");

//    }

//        printf("%2d ",array[row][col]);

//  方法2:

//    int array[3][4]=;

//    int maxrow=0,maxcol=0;

//    int max=0;

//    for(int i=0;i<3;i++)

//   

//            //用當前位置元素與記錄的最大值位置元素進行比較,如果大於,則改變

//            if(array[i][j]>array[maxrow][maxcol])

//           

//        }

//    }

//     printf("max =%d\n",array[maxrow][maxcol]);

//    printf("%d,%d",maxrow,maxcol);

//    //測試元素個數補齊

//    int array[3]=,};

//    for(int i =0;i<2;i++)

//   

//        printf("\n");

//    }

//定義字串陣列

// char strings[幾個字串][每個字串的空間大小];

//    char  strings[4][50]=;

//    //string[0]就是第乙個陣列的首位址

//    //可以理解為恆等於&string[0][0]

//    //迴圈輸出字串陣列

//    for(int i=0;i<4;i++)

//   

//  char  strings[4][50]=;

//    //如果列印乙個字元,需要用%c

//   // printf("%c\n",strings[2][2]);

//    printf("%s\n",&strings[1][5]);

//2.建立⼀乙個字串陣列(內容是你周圍⼀一圈⼈人的姓名),輸出最⻓

//字串的⻓長度。

//定義乙個變數用來儲存最長的長度

//    char  strings[4][50]=;

//    int maxlength=0;

//    //遍歷字串陣列

//    for(int i =0;i<4;i++)

//   

//      

//    }

//    printf("最長單詞是%s",strings[maxlength]);

//建立乙個字串陣列(內容是你周圍⼀一圈⼈人的姓名),對字串(英⽂文)從小到大排序

char  strings[4][50]=;

for(int i=0;i<4-1;i++)

;strcpy(temp,strings[j]);

strcpy(strings[j],strings[j+1]);

strcpy(strings[j+1],temp);}}

}for(int i=0;i<4;i++)

//明天考

//    char  strings[4][50]=;

//    for(int i =0;i<4-1;i++)

//    ;

//                strcpy(temp,strings[j]);

//                strcpy(strings[j],strings[j+1]);

//                strcpy(strings[j+1],temp);

//                

//            }

//        }

//    }

//    for(int i =0;i<4;i++)

//   

}

C語言 二維陣列

c語言之二維陣列 1 定義的基本格式 int a 1 2 1代表一行,2代表二列 難點 二維陣列的行列下標。字串結束標誌的實用。2 一維陣列和二維陣列的聯絡。一維陣列如同千層面一樣一層一層的,而二維陣列,只是給千層面切了幾刀 3 int a 2 3 a 0 0 是1,a 0 1 是2,a 0 2 是...

C語言 二維陣列

1 陣列名稱不可以代表儲存區 2 陣列名稱可以代表陣列裡第乙個儲存區的位址 3 可以對陣列名稱進行sizeof計算,結果是陣列裡所有儲存區的總大小 4 c99規範裡可以使用變長陣列,宣告變長陣列的時候可以用變數表示陣列裡的儲存區個數 5 某一次程式執行過程中變長陣列裡儲存區個數不會變化 6 如果程式...

C語言二維陣列

1.二維陣列定義的一般形式是 型別說明符 陣列名 常量表示式1 常量表示式2 常量表示式1表示 第一維下標的長度 常量表示式2表示 第二維下標的長度 int arr 3 4 在c語言中,二維陣列是按行排列的 即行優先 即,先存放a 0 行,再存放a 1 行,最後存放a 2 行。每行中有四個元素也是依...