1樓:果果就是愛生活
#include
using namespace std;
int main() {
int num;
cout << "請輸入對角矩陣的大小" << endl;
cin >> num;
int **p = new int*[num];//陣列大小動態,二維
for (int i = 0; i p[i] = new int[num];
int sum = 0;
int number;
for (int i = 0; i < num; i++) {
cout << "請輸入矩陣元素";
cout << "第" << (i + 1) << "行" << endl;
for (int j = 0; j < num; j++){
cout << "第" << (j + 1) << "列" << endl;
cin >> number;
p[i][j] = number;
for (int i = 0; i < num; i++) {
sum += p[i][i] + p[i][num-i-1];//兩個對角線元素相加
cout << "sum=" << sum << endl;
return 0;
2樓:匿名使用者
sum=0
do i=1,n
sum=sum+a(i,i)+a(i,n-i)enddo
輸入一個m行m列的二維陣列,分別計算兩條對角線上的元素之和。m由下面的符號常量定義:
3樓:匿名使用者
#include
#define m 5
main()
printf("\n\n兩條對角線的和
4樓:
#include
void main()
5樓:遠望的小白鯊
#include
#define m 5
void main()
}for(i=0;i printf("sum1= %d\n",sum1); printf("sum2= %d\n",sum2);} 6樓:匿名使用者 int sum1=0,sum2=0; for(int i=0;i<5;i++) 7樓:匿名使用者 #define m 5 main() printf ("%d\n",s1); for(i=0,j=4;i<5,j>=0;i++,j--)s2+=a[i][j]; printf("%d\n",s2);} 輸入4行4列的二維陣列,求計算主對角線各元素之和,計算副對角線各元素之和。 8樓:凌亂心扉 #include int main(void) ;int i,j,sum1,sum2;//定義sum1,sum2,分別存放兩條對線元素的和; sum1=sum2=0; for(i=0;i<4;i++) printf("\n第一條對角線的元素值分別為:\n"); for(i=0;i<4;i++) printf("\n其元素的和值為:%d\n",sum1); printf("\n第二條對角線的元素值分別為:\n"); j=3;//第二條對角線元素為a[0][3]、a[1][2]、a[2][1]、a[3][0],用j的值約束列的值; for(i=0;i<4;i++) printf("\n其元素的和值為:%d\n",sum2); printf("\n兩條對角線元素的和值為:%d\n",sum1+sum2); return 0; }system.out.printf()的使用方法 //"%"表示進行格式化輸出,"%"之後的內容為格式的定義。 system.out.printf("%f",d);//"f"表示格式化輸出浮點數。 system.out.println(); system.out.printf("%9.2f",d);//"9.2"中的9表示輸出的長度,2表示小數點後的位數。 system.out.println(); system.out.printf("%+9.2f",d);//"+"表示輸出的數帶正負號。 system.out.println(); system.out.printf("%-9.4f",d);//"-"表示輸出的數左對齊(預設為右對齊)。 system.out.println(); system.out.printf("%+-9.3f",d);//"+-"表示輸出的數帶正負號且左對齊。 system.out.println(); system.out.printf("%d",i);//"d"表示輸出十進位制整數。 system.out.println();system.out.printf("%02d",2); %d表示列印整型的, %2d表示把整型資料列印最低兩位, %02d表示把整型資料列印最低兩位,如果不足兩位,用0補齊, 所以列印出來就是02了。 9樓:風林火陰山雷 您好!很高興為您解答。 程式如下: #include void main() }printf("主對角線元素之和:%d\n",sum); }已通過編譯。 望採納~如您還有不解,歡迎追問~ 輸入兩個整數m和n,然後輸入該m行n列二維陣列a中的元素,分別求出各行元素之和以及兩條對角線上各元素之和, 10樓: /*輸入兩個整數m和n,然後輸入該m行n列二維陣列a中的元素,分別求出各行元素之和以及兩條對角線上各元素之和*/#include #include #include int main(void) for(j = 0; j < m; j++)for(j = 0, sum_1 = 0, sum_2 = 0; j < m; j++ )//若要有主輔對角線,則需要此陣列為矩陣,即m=n. for(i = 0; i < n; i++)printf("主對角線元素之和為:%d\n", sum_1); printf("輔對角線元素之和為:%d\n", sum_2); return 0;} aa i j 的前面有i 1行,而每行n個元素,所以 i 1 n表示i行前面的元素。j就表示位於本行的第幾個元素,不用變。1到m的下標不變,1到n的下標都加m。即當i為1時,下標就是j 當i為2時,則下標為j m a也是錯的。a i 1 n i 若二維陣列a有m列,則計算任一元素a i j 在陣列中... 證明 設二維隨機變數 x,y 服從二維正態分佈n 0,0,1,1,p 則x y服從正態分佈n 0,2 1 p x y的均值和方差可用如下方法求解 e x y e x e y 0 0 0,var x y var x var y 2cov x,y 1 1 2p 2 1 p 但是如何證x y服從正態分佈呢... 對應的行和列你可以自己修改,同時初始化陣列的也要修改。include define col 4 define row 4 int main int array row col int pos for int i 0 ifor int j 0 jprintf d t array i j printf ...設二維陣列A(即m行n列)按行儲存在陣列B中,則二維陣列元素A
設二維隨機變數(X,Y 服從二維正態分佈N(0,0,1,1,0)求P(X
c語言輸出二維陣列中指定列的和如輸入二維陣列 1 2 3 4 5 6 7 8 9輸入指定列號 0輸出結果