//
// main.m
// c5_二維陣列-字串陣列
//// created by 何恩營 on 14-10-21.
//#import
int main(int argc, const
char * argv)
// int array[5] = ;
// 建立乙個二維陣列
// 型別修飾符陣列名[包含幾個小陣列][每個小陣列有多少個元素] = ;
//初始值如何寫? 可以寫n個一維陣列的初始值
//int array[4] = , , };
//一維陣列可以省略元素個數, 二維陣列只能省略第一維
//
// //第二種初始值寫法
// int array[3][4]= ;
// printf("%d\n", array[1][2]);
//
//
// int array[3][4] = ;
// // 第一重迴圈, 遍歷小陣列
// for (int i = 0; i < 3; i++)
// // 在這相當於小陣列遍歷完畢, 新增換行符
// printf("\n");
// }
//
// printf("行列交換後為:\n");
// int dest[4][3] = ;
// for (int i = 0; i < 4; i++)
// printf("\n");
// }
// // 2、有乙個3行4列的二維陣列,要求程式設計找出最大元素,並輸出所在的行和列。
//
// //定義乙個3行4列的二維陣列
// int array[3][4] = ;
// //最大值
// int max = 0;
// //儲存行列
// int row = 0, col = 0;
// //遍歷小陣列
// for (int i = 0; i < 3; i++)
// }
// printf("\n");
// }
// printf("\n");
// //輸出最大值, 以及所在的行和列
// printf("max = %d在第%d行, 第%d列\n", max, row, col);
// int array[3][4] = ;
// // 定義兩個變數儲存最大值所在的位置
// int maxrow = 0, maxcol = 0;
// for (int i = 0; i < 3; i++)
// }
// }
// printf("max = %d\n", array[maxrow][maxcol]);
//
////
// //bubblesort排序(氣泡排序)
// int array[10] = ;
// for (int i = 0; i < 10; i++)
// printf("排序前:");
// for (int i = 0; i < 10; i++)
// printf("\n");
// //排序過程
// for (int i = 0; i < 10 - 1; i++)
// }
// }
//
// printf("排序後:");
// for (int i = 0; i < 10; i++)
// printf("\n");
//// //定義字串陣列
// //char strings[幾個字串][每個字串的空間大小] = ;
// char strings[4][50] = ;
// //strings[0] 就是第乙個陣列的首位址(推薦使用)
// //可以理解為恆等於&strings[0][0]
// for (int i = 0; i < 4; i++)
// char strings[4][50] = ;
// //如果列印單個字元, 需要用%c
// printf("%s\n", strings[2]);
// printf("%s\n", &strings[1][5]);
//
// char strings[4][50] = ;
// //定義乙個變數,用來儲存最長的長度
// int maxlen = 0;
// //遍歷字串陣列
// for (int i = 0; i < 4; i++)
// }
// printf("最長單詞的長度是%d\n", (int)strlen(strings[maxlen]));
// printf("單詞是%s\n", strings[maxlen]);
char
strings[4][
50] = ;
// for (int i = 0; i < 4; i++) ;
// strcpy(temp, strings[j]);
// strcpy(strings[j], strings[j + 1]);
// strcpy(strings[j + 1], temp);
// }
// }
// }
// //遍歷字串陣列
// for (int i = 0; i < 4; i++)
字串陣列的本質是 字元型二維陣列
對於字元陣列而言 ,要善於使用字串處理函式
//求字串長度
strlen(字串首位址);
//字串拷貝, 將後面的字串拷貝到前面的陣列裡
strcpy(目標字串位址, 源字串位址);
//字串拼接, 將後面的字串, 直接加在前面的字串後面
strcat(《目標字串位址, 源字串位址);
//字串比較,
strcmp(《字串位址1, 字串位址2);
return0;}
二維陣列,字串,多維陣列
二維陣列 有2個下標的陣列成為二維陣列 定義 型別 陣列名 常量表示式1 常量表示式2 注意事項,二維陣列定義時,可以不指定第一維的長度,但必須給定第二維.例 int 3 字元陣列 用於存放字元變數的陣列成為字元陣列.字元陣列屬於一維陣列,元素型別char 例 char c 20 字元陣列串 存放字...
二維陣列,多維陣列
一.二維陣列 二維陣列的定義 資料型別 陣列名 常量表示式1 常量表示式2 例如 int array 3 3 二維陣列array 3 3 相當於是由三個含有三個元素的一維陣列所組成的.陣列元素個數怎麼求 兩個維度的下標相乘 訪問二維陣列中的元素 雙下標 多維陣列 三維陣列 陣列名 常量表示式1 常量...
c 一維陣列,二維陣列,多維陣列。
陣列就是給乙個變數定義多個字元,可以是string也可以是int。或者說是一組變數。可以更加方便的操作大量資料。陣列的定義 1 陣列裡面的內容必須是同一型別 2 資料必須有長度限制 一維陣列 一 資料型別 變數名 new 資料型別 長度 陣列定義 string a new string 這裡寫陣列包...