19-1
#includeint main() { //一维数组 二维数组 //1.定义 2.初始化:在定义的同时进行赋值 3. 数组使用 数组[下标] int arr[10] , arr02[] = {1,2,3,4,5,6,7,8,9}; int arr03[2][3]; arr[0] = 10; arr[1] = 20; arr[2] = 30; //矩阵转置 int arr04[2][3]; int s,i,h; //作用:读入6个数据 for(i=0;i<2;i++){ for(s=0;s<3;s++){ scanf("%d",&arr04[i][s]); } } for(i=0;i<2;i++){ for(s=0;s<3;s++){ printf("%5d",arr04[i][s]); } printf("n"); } //3 行 2 列 int b[3][2];//3行 2列 for(int i=0; i<3; i++){ for(int k=0; k<2; k++){ b[i][k] = arr04[k][i]; } } //输出b for(int i=0; i<3; i++){ for(int k=0; k<2; k++){ printf("%5d" , b[i][k]); } printf("n"); } printf("n"); for(int i=0; i<3; i++){ for(int k=0; k<2; k++){ printf("%5d" , arr04[k][i]); } printf("n"); } }
19-2
#includeint main() { char str[20] = "hello world"; //printf scanf scanf("%s" , str); printf("%s" , str); }
19-3
#includeint main() { char str[20]; //gets() puts() gets(str); puts("==============="); puts(str); puts(str); puts(str); }



