C語言實現(xiàn)矩陣翻轉(zhuǎn)(上下翻轉(zhuǎn)、左右翻轉(zhuǎn))
更新時間:2017年05月18日 17:23:20 作者:NCITS
這篇文章主要介紹了C語言實現(xiàn)矩陣翻轉(zhuǎn)(上下翻轉(zhuǎn)、左右翻轉(zhuǎn))的相關(guān)資料,需要的朋友可以參考下
C語言實現(xiàn)矩陣翻轉(zhuǎn) 上下翻轉(zhuǎn)與左右翻轉(zhuǎn)
實例代碼:
#include <stdio.h>
void matrix (int m, int n, int t)
{
int arr[m][n];
int i, j, k;
for (i = 0; i < m; i++){
for (j = 0; j < n; j++){
scanf("%d", &arr[i][j]);
}
}
if (t == 0){//左右翻轉(zhuǎn)
for (i = 0; i < m; i++){
for (j = n-1; j >= 0; j--){
if ( j == 0 ) {
printf("%d", arr[i][j]);
}
else {
printf("%d ", arr[i][j]);
}
}
printf("\n");
}
}
else if (t == 1){//上下翻轉(zhuǎn)
for (i = m-1; i >= 0; i--){
for (j = 0; j < n; j++){
if ( j == n - 1 ) {
printf("%d", arr[i][j]);
}
else {
printf("%d ", arr[i][j]);
}
}
printf("\n");
}
}
}
int main()
{
int m, n, t;
scanf("%d %d %d", &m, &n, &t);
matrix (m, n, t);
return 0;
}
動態(tài)分配內(nèi)存
void matrix (int m, int n, int t)
{
int i, j;
int **arr=(int**)malloc(m*sizeof(int*));
for(i = 0; i < m; i++)
{
arr[i] = (int*)malloc(n * sizeof(int));
for(j = 0; j < n;j++)
{
scanf("%d", &arr[i][j]);
}
}
/*
int **arr = new int*[m];
for(i=0;i<m;i++)
{
arr[i] = new int[n];
for(j=0;j<n;j++)
{
scanf("%d", &arr[i][j]);
}
}
*/
if (t == 0){//左右翻轉(zhuǎn)
for (i = 0; i < m; i++){
for (j = n-1; j >= 0; j--){
if ( j == 0 ) {
printf("%d", arr[i][j]);
}
else {
printf("%d ", arr[i][j]);
}
}
printf("\n");
}
}
else if (t == 1){//上下翻轉(zhuǎn)
for (i = m-1; i >= 0; i--){
for (j = 0; j < n; j++){
if ( j == n - 1 ) {
printf("%d", arr[i][j]);
}
else {
printf("%d ", arr[i][j]);
}
}
printf("\n");
}
}
}
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
OnSize、OnSizing和OnGetMinMaxInfo區(qū)別分析
這篇文章主要介紹了OnSize、OnSizing和OnGetMinMaxInfo區(qū)別分析,需要的朋友可以參考下2015-01-01
C語言調(diào)用SQLite數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)增刪改查
SQLite是一種輕量級的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是一個開源的、零配置的、服務(wù)器端的、自包含的、零管理的、事務(wù)性的SQL數(shù)據(jù)庫引擎,本文主要介紹了如何調(diào)用SQLite數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)增刪改查,需要的可以參考一下2023-08-08
實戰(zhàn)開發(fā)為單片機的按鍵加一個鎖防止多次觸發(fā)的細節(jié)
今天小編就為大家分享一篇關(guān)于實戰(zhàn)開發(fā)為單片機的按鍵加一個鎖防止多次觸發(fā)的細節(jié),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12
Visual Studio Code 2020安裝教程及CPP環(huán)境配置(教程圖解)
這篇文章主要介紹了Visual Studio Code 2020安裝教程、CPP環(huán)境配置,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03

