C語言程式設計(練習2 陣列和指標)

2021-06-28 09:14:44 字數 1250 閱讀 5591

題目:

編寫程式,把下面的資料輸入乙個二維陣列中。

25  36  78  13

12  26  88  93

75  18  22  32

56  44  36  58

然後執行以下操作:

①輸出矩陣兩個對角線上的數;

②分別輸出各行和各列的和;

③交換第一行和第三行的位置;

④交換第二列和第四列的位置;

⑤輸出處理後的陣列

**實現:

/**<

編寫程式,把下面的資料輸入乙個二維陣列中。

25 36 78 13

12 26 88 93

75 18 22 32

56 44 36 58

然後執行以下操作:

①輸出矩陣兩個對角線上的數;

②分別輸出各行和各列的和;

③交換第一行和第三行的位置;

④交換第二列和第四列的位置;

⑤輸出處理後的陣列 */

#include #include int main()

, ,,};

int i,j;

int plate;

//①輸出矩陣兩個對角線上的數

printf("主對角線上的數為:\n");

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

printf("\n次對角線上的數為:\n");

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

}printf("\n");

//②分別輸出各行和各列的和

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

printf("第%d行的和為:%d\n", i,sum);

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

printf("第%d列的和為:%d\n", i,sum);

}//③交換第一行和第三行的位置

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

//④交換第二列和第四列的位置;

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

//⑤輸出處理後的陣列

printf("處理後的陣列為:\n");

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

printf("\n");

}return 0;

}

執行結果:

C語言程式設計(練習9 陣列與指標)

題目 有 5 個字串,首先將它們按照字串中的字元個數由小到大排列,再分別取出每個字串的第三個字母合併成乙個新的字串輸出 若少於三個字元的輸出空格 要求 利用字串指標和指標陣列實現。實現 有 5 個字串,首先將它們按照字串中的字元個數由小到大排列,再分別取出每個字 符串的第三個字母合併成乙個新的字串輸...

C語言 指標練習 2

int main 輸出結果 ff ff ff fc 4 分析 int main int ptr1 int aa 1 int ptr2 int aa 1 printf d d ptr1 1 ptr2 1 return 0 輸出結果 10 5 分析 aa,取的是二維陣列的位址,加1,跳過整個陣列,指向了...

C語言 指標陣列和指標陣列

本質是陣列 只不過呢,它裡面存放的資料型別不是int,也不是char這類基本型別,而是乙個指標型別,說白了就是位址,所以叫指標陣列!記住 是存放指標的陣列!int p n 本質是指標 只不過是指向乙個陣列的指標,也稱之為 行指標 int p n p是乙個指標,指向乙個int型別的一位陣列,這個一位陣...