c 題 設計程式,求n n階矩陣兩對角線元素之和

2021-03-11 10:44:25 字數 2842 閱讀 2091

1樓:匿名使用者

#include

#include

void print(int m, int p, int *p4); /*函式宣告*/

int main()

for( i = 0; i < n * p; i++) /*讀入第二個矩陣*/

/*以下計算矩陣乘法,並將每次的運算結果存入第三塊記憶體*/for(i = 0; i < m; i++)*(p3 + i*p + j) = sum;

} }print(m, p, p3);

free(p1);

free(p2);

free(p3);

} return 0;

} /*定義列印矩陣相乘結果的函式,變數分別為矩陣型別以及指標p4用以實現每打p個數值後面就有乙個回車,否則為空格*/void print(int m, int p, int *p4) }

2樓:匿名使用者

int f(int **a,int n) //n*n的矩陣a

return s;}

c語言:編寫程式,求乙個n×n矩陣對角線元素之和。

3樓:小夏在深圳

public class lianxi28}system.out.println("你輸入的n×n矩陣是:");

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

system.out.println();

}system.out.println();

int sum=0;

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

system.out.println(sum);

}擴充套件資料1、用arrange生成乙個陣列,元素為0,1,...,8,然後利用reshape生成乙個n×n的矩陣。

2、利用for迴圈將該矩陣的主對角線上的元素相加,然後輸出結果。

4樓:凌亂心扉

**:#include

using namespace std;

int main()

cout<<"請輸入n*n個值:"

cout<}

for(int i=0;isum+=array;

cout<<"兩條對角線元素之和為:"

return 0;

}函式名:system

功能:發出乙個dos命令

用法:int system(char****mand);

程式例:

#include

#include

int main(void)

如:system("pause")可以實現凍結螢幕,便於觀察程式的執行結果;system("cls")可以實現清屏操作。而呼叫color函式可以改變控制台的前景色和背景,具體引數在下面說明。

例如,用system("color 0a");其中color後面的0是背景色代號,a是前景色代號。各顏色**如下:

(注意:microsoft visual c++6.0支援system)

顏色屬性由兩個十六進製制數字指定--第乙個對應於背景,第二個對應於前景。每個數字

可以為以下任何值:

0=黑色8=灰色

1=藍色9=淡藍色

2=綠色a=淡綠色

3=淺綠色b=淡淺綠色

4=紅色c=淡紅色

5=紫色d=淡紫色

6=黃色e=淡黃色

7=白色f=亮白色

5樓:匿名使用者

直接給程式吧:

#include

#define n 10

int main(){

int i,j,n=1,k=0,s=0,a[100],b[10][10];

while(n)

{scanf("%d",&n);

for(i=0;i

以上為本題的程式**。c語言中,並不是某一句或幾句只要不報錯內,就一定正確,也不

容是只要通過編譯就正確,語句符合c語言要求是基本要求,關鍵是演算法無誤。往往初學者感覺寫得差不多了,其實基本全錯。

你的程式,分類討論很怪異,而且沒有針對每個輸入,最後統一輸出,而且,s是計算對角線元素值,計算完一組後要輸出,s歸零,然後計算下一組。所以,不要糾結哪一句錯了,也不要說到**都是正確的,你完全無法保證你程式的正確。結構本身有問題,演算法有問題。

6樓:

#include "stdio.h"

#define n 10

int main(int argv,char *argc)for(i=0;i這裡順權便就求和了

s+=a[i][j];

}printf("\n");

}printf("the result: %d\n",s);

printf("\ninput n(int 3執行樣例:

7樓:丿艾瑞灬莉婭

我先問你 while(n%2==0)是要幹什麼你while()裡面寫這個就實現功能了啊內

}printf("sum = %d\n", s);}

8樓:匿名使用者

別畫蛇添足了,搞得那麼繁瑣

主對角線上元素的和:for(i=0;i

副對角線上元素的和:for(i=0;i

9樓:匿名使用者

||#include

int main()

return 0;}

用c語言設計程式求,用C語言設計乙個程式,求12345n

include stdio.h include stdlib.h int main void for sum 0,t i 1 i n sum t i printf the result is d n sum return 0 include stdio.h int jiecheng int x ma...

c語言程式題急求答案,C語言程式題 急求答案!!!

黃邦勇帥哥哥 1 b 018a,0 其中 和後面的一個字元為一個字元,因此程式總共有8個字元,也就是 0,1,8,a,0,2 b for a 0,b 1 a b 2 a 2,b 第一次a 0 1 2,第二次a 2 0 2條件成立,第三次a 4而b 1,因此b 2 1條件不成立,所以執行2次迴圈 3 ...

C 設計程式輸入十進位制數輸出相應的十六進製制數設計函式實現數制轉換。用CC

文字 char d void convertdecimal2hex int num,char szhex void main 思路如此,請自己測試,convertdecimal2hex中的邏輯可以改為迴圈。36 24 78 4e 54 36 921 399 658 292 895 37f 458 1...