簡體   English   中英

如何顯示非對角2D數組元素

[英]How to display Non Diagonal 2D Array elements

我成功顯示了對角數組元素,但未能顯示非對角數組元素,我嘗試了很多但未成功。 這是我嘗試使用Turbo C ++的代碼-

#include<conio.h>
#include<iostream.h>
void accept(int a[4][4],int size)
{
    cout<<"Diagonal One:";
    for (int i=0;i<size;i++)
       for(int j=0;j<size;j++)
if (i!=j)
                cout<<"\n"<<i <<"  "<<j<<"  "<<a[i][j];
}
void main()
{
  int a[4][4]={{5,4,3,4},{6,7,9,1},{8,0,3,7},{2,4,5,9}};
  clrscr();
  accept(a,4);
  getch();
}

示例:如果數組內容為

  5   4   3   4
  6   7   9   1
  8   0   3   7
  2   4   5   9

通過函數輸出應為:

4 3 6 1 8 7 4 5

輸出還會顯示一些對角線元素。

該函數會跳過對角線5739中的所有元素( i != j會處理此問題),但是,基於所需的輸出,您還希望跳過對角線4902中的所有元素。

要同時檢查其他對角線,請更換

if (i != j)

if (i != j && i != size-j-1)

測試

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM