1樓:匿名使用者
這裡的p應該是指向矩陣的元素的指標
前面定義的也不對
應該定義成int** p
表示指向int指標的指標
你寫的出錯的那一句意思是把p指向矩陣的第一個元素明白**錯啦吧
2樓:澤秋苓
新建一個一維陣列b,先遍歷陣列a,找出每行絕對值最大的元素,存入新建的陣列b中,以陣列a行序作下標。然後再遍歷次陣列a,將每行的元素除以陣列b[a的行序]即可
3樓:匿名使用者
引數型別錯了唄!
將你的陣列名字作為指標傳給p((int **)陣列名),(int**)進行強制轉換。但是這個是不安全的。可能執行如常但是結果可能有偏差。
仔細檢視一下。最好a[m][n],如果出現程式問題第一就是改程式設計(class設計)第二個就考慮改資料結構。
4樓:
你直接用 a陣列不就行了麼,還是題目要求必須用指標陣列
另外 printf("%f",*(*p+j)/max); 用另外一個迴圈輸出,你這個時候絕對值最大的元素還沒有找到呢
5樓:匿名使用者
//開始幫你寫了一個,維數n,m可以自己輸入#include
#include
void main()
for(j=0;j
#include
#define m 2
#define n 2
main()
for(i=0;i for(j=0;j scanf("%d",&a[i][j]); for(i=0;i printf("\n");}} 6樓: (*p)[m]這個什麼意思 include int main void int p count int i for c 0 c 好吧我承認用c作為變數名就是為了看見c for i 0 i 10 i include int main 輸入一行字元 內包括數字字元 用陣列元素作為計數器來統計每個數字字元的個數 編寫一個程式,輸入一... 欽獨特 同樣的 為什麼我輸出的時候最後一個數字是亂碼呢 include stdio.h void input int a 10 給一維陣列輸入資料void output int a 10 輸出一維陣列輸入資料 int main 用c語言定義一個整型陣列,編寫一個程式,主函式呼叫下面幾個自定義函式來完... 這很容易,但並不需要,陣列原來長度len 10,要丟棄最後的3個資料,只需將len改為7即可。include int main unsigned char newbuffer 10 int i for i 0 i 7 i newbuffer i sendbuff i return 0 截斷一個陣列的...用C語言,輸入一行數字字元,請用陣列元素作為計數器來統計每個
用C語言寫了輸入一維陣列的函式,如何在後來寫的函式中呼叫該陣列
c語言程式設計怎麼將截斷陣列的一部分