如何将值加载到二维数组中并翻转图像 180 度? [关闭]

问题描述 投票:0回答:0

 o            o 
  '          '  
   '        '   
    :-'""'-:    
 .-'  ____  '-. 
( (  (_()_)  ) )
 '-.   ^^  .-'  
    '._==_.'    
    ___)(___    

此图像位于文本文件中。我在理解如何扫描此图像、将其加载到二维数组并翻转它时遇到问题。我一直在用它来翻转它,但它只是按常规打印 char 值。

void flipImage(char alien[ROWS][COLS]){

    char temp; 

    for(int r = 0; r < ROWS; r++){
        for(int c = 0; c < COLS; c++){
            temp = alien[r][c];
            alien[r][c] = alien[r][COLS-1-c];
            alien[r][COLS-1-c] = temp;
            printf("%c", alien[r][COLS-1-c]);
        }
    
        printf("\n");
    }
}
arrays c multidimensional-array
© www.soinside.com 2019 - 2024. All rights reserved.