C 幫改 輸出不重複的二維陣列 幫忙看一下

2025-06-16 05:30:22 字數 2957 閱讀 4729

1樓:石高飛

public void m3()

if(h==0)

int[,]sz = new int[4, 4];

random rn = new random();

boolean b = true;

for (int i = 0; i < 4; i++)for (int j = 0; j < 4; j++)sz[i, j] =, 15);

if (i > 0 ||j > 0)

for (int k = 0; k <=i; k++)for (int f = 0; f <=j; f++)if (sz[i, j] =sz[k, j])h++;if(h==1)

h=0;return h;

這裡還有的**就是將上面的變數進行清零操作;

elsebreak;

j]);else

2樓:網友

寫法正確慎弊 但是要用while 或者 foreach in 這個兩個加內建判斷。

就可以了 if (sz[i, j] =sz[k, j])

continue; \我在這裡想碰雀讓在這裡中斷重新返笑孝早回從頭開始怎麼辦啊。

c++怎樣隨機輸出兩個5*5的矩陣,輸出數字的範圍是1至25,並且矩陣中的數字不能有重複。

3樓:網友

程式如下,已測試通過。

#include

#include

using namespace std;

const array_size=25;

int getvalue(int y)

cout<}cout<

4樓:網友

/*生成乙個隨機的5x5矩陣並輸出。

#include

#include

#include

using namespace std;

獲得隨機數。

limit 限制生成的隨機數在某個範圍內。

int getrandnumber(int limit)/*採用當前的時間加上乙個偏移量offset作為隨機數的種子;

生成乙個5x5的矩陣,然後儲存在陣列array中num代表陣列元素的個數。

void matrixgenerator(int* array,int num,int offset)

elseif( i == count)

count++;

void printmatrix(int* matrix,int num)

int main()

c++ 二維陣列去除重複項,我的**輸出結果有問題,不是去除後的陣列,求高手

5樓:龍不悔

#include

#include

using namespace std;

int i, j, k,m;

double a[7][3] =

double matrix()

count--;count遞減位置在資料一維之後j--;移位後下表不變。

for (i = 0; i < count; i++)邊界錯誤for (j = 0; j < 3; j++)cout 註釋部分存在問題,修改後結果如下:

c輸出二維陣列題

6樓:網友

#include

int main()

可以拷貝試驗,絕對正確。 請看清時間和功能,可能會有雷同。

c++二維陣列的輸入和輸出

7樓:網友

不是很懂你的意思啊。是因為你輸出的時候每行沒有空行嗎?那只要在輸出完一行後輸出endl就可以了。

#include

using namespace std;

int main()

}for (int i = 0; i < 3; i++)cout<

8樓:網友

你的**我試了一下, 可以都輸出啊。如果你的意思是想換行的話。

請把cout<

using namespace std;

int main(),for(int i =0;i<3;i++)cout

9樓:桖卉

我就簡單定義乙個2行3列的陣列。

#include

void main()

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

10樓:鬼谷子

#include

using namespace std;

int main(),for(int i =0;i<3;i++)for(int j=0;j<4;j++)

cout 就這了,但是可別貼上複製了,這是文字編的,可能不管用呢。

這個是vb裡輸出乙個不重複的6*6二維陣列

11樓:

這個題本身好像有問題:因為在for 迴圈外沒有重新賦值過,所以i和j無論如何不可能大於5。

至於k=k+1,k是做為1個計數器,因為共需要36個數字,所以每找到1個合格的數,就把k加上1,直到35為止(從0開始共36個)。a(k\6,k mod6)=l是把36個數字依次賦值給a(0,0)、a(0,1)……a(0,5)、a(1,0)……a(5,5)。k\6是整除,k mod 6是取餘數,二者配合正好生成(0,0)……5,5)這樣的序列。

12樓:涐吢銥舊囿儚

它的「目的」是想達到:

當 j>5、i>5 同時為真時,說明剛才隨機產生的數值(變數l中),在當前的矩陣中不存在,於是,把這個值記錄到矩陣中,並把」數量「增加1個。

但是,這段**是有嚴重問題的,結果並非它」預想「的那樣……

java中怎麼隨機生成55的不重複的二維陣列元

需要自己寫方法,追加5分吧樓主。public class main2 if j i break for i 0 i return l public static void main string args system.out.println 一次執行 50 27 3 62 6 11 63 20 4...

c語言中c11的意思c是二維陣列

從0起算,c 1 1 是第1行的第1個元素的值。即若有陣列c 3 3 則 c 1 1 5,也就是c 1 1 的值。你應該是沒把指標定義二維數 組的那一小節沒弄清楚 a i p i 一個二維陣列可以看成是以一維陣列為元素構造成的一維陣列,二維陣列可以看成一維陣列,只不過該一維陣列的每個元素又是一個一維...

C語言二維陣列下標越界的一道題目

因為數bai組的第二維維度是3,而a 1 5 的第du二維超zhi過了,最大能取到的2.所以其dao實相當於a 0 2 所以是3 舉個容內易理解的例子容 a 3 3 a 1其實是 a 0 1 a 4其實是 a 1 1 c語言問題,二維陣列的下標越界怎麼看?假設bai這個陣列是連du續記憶體的話,第二...