針對如何程式設計實現二維陣列的從0到1包含所有形式的變化挑錯

2025-01-07 01:50:26 字數 1857 閱讀 2984

1樓:

#include

#include

#include

int a[1000][100];

struct data

int row;int col;int dat;

void readdat(struct data *a) /要加上struct data *a,不然你的&a[0][0]從**來的?

file *in;

int i,j;

in=fopen("","r");

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

for(j=0;j<100;j++)

fscanf(in,"%d,",a[0][0]);

fclose(in);

void main()

int i,j,k=0,t=0,b=0;struct data da[200000];int w[1000][100];

struct data *p; double f;int sum[20000];

readdat(da); 加上。

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

for(j=0;j<100;j++)

w[i][j]=0;

if(da[i][j]!=0) /if(a[i][j]!=0)原來的少了d!

da[k].row=i;da[k].col=j;da[k].dat=0;k++;

f=pow(,k);

for(i=0;i<(int)f-1;i++)

sum[i]=0;

p=(struct data *)da[0].dat; /da[0].dat是int型。

while(*p+1>1) /你的while迴圈是什麼意思?不懂。

p=0;p++;

for(j=0;jw[da[j].row][da[j].col]=da[j].dat;

for(j=0;j<1000;j++)

for(k=0;k<100;k++)

t+=w[i][j];

if(t==3)

sum[b++]a[i][j]*w[i][j];}

2樓:網友

結構指標的附值不對,我覺得你在結構裡定義乙個指標型別的成員來做的話,應該好一點,抱歉啊,頭暈眼花的上網想輕鬆一下的,呵呵,卻發神經打了c++來搜尋。

如何程式設計實現二維陣列的從0到1包含所有形式的變化

3樓:網友

你的是超級計算機?2的100000次,你要算多久,差不多是10的60次方了。

c++程式設計:定義乙個二維陣列,通過鍵盤給它賦值,然後再以矩陣的格式顯示出來。

4樓:喻元愷

這個應該沒有問題的哈。

c++,自寫矩陣類,求挑錯

5樓:網友

大致看了一下,提個意見,如果只是4x4或者是nxn的話,大可不必這麼麻煩,直接用陣列得了~~

如果你能重寫成任意階的話(當然受限於記憶體大小),實用性更大。

幫忙挑錯,簡單的程式設計

6樓:網友

#include

#include

main()

scanf的格式不對,1/2的結果是0,要麼這樣寫。

7樓:蟲蟲飛天

恩,ls的是對的,因為1/2等於0,c語言中兩個整數相除功能類似於只要整數部分。

j**a程式設計挑錯

8樓:網友

你起的執行緒太多了,建議用執行緒池。

關於c語言二維陣列輸出問題,C語言程式設計二維陣列輸出一個23的矩陣

二維bai陣列是由一維陣列構成的,迴圈第du一維輸出zhi就可以了 include stdio.h int main int argc,char argv int i for i 0 i 7 puts s i return 0 執行結果 版空的那一行就是那個權空字串的輸出結果。c語言程式設計 二維陣...

C二維陣列的程式,一個 C 二維陣列的程式

陣列太大了,看看下面 一個由 c c 編譯的程式佔用的記憶體分為以下幾個部分 1 棧區 stack 由編譯器自動分配釋放 存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。2 堆區 heap 一般由程式設計師分配釋放,若程式設計師不釋放,程式結束時可能由 os 注意它與資料結構中的...

C語言程式設計中 二維陣列中元素指標的表示 的例題,求詳解

二維陣列和指標 用指標表示二維陣列元素。要用指標處理二維陣列,首先要解決從儲存的角度對二維陣列的認識問題。一個二維陣列在計算機中儲存時,是按行儲存的,即先儲存第一行的元素,再儲存第二行的元素。當把每一行看作一個整體,即作為一個大的陣列元素時,原來的二維陣列也就變成一個一維陣列了。而每個大陣列元素對應...