當前位置:首頁 » 編程語言 » c語言一個3x3的整型矩形
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言一個3x3的整型矩形

發布時間: 2022-06-05 09:03:37

① 求一個3*3的整型矩陣對角線之和(c語言編程題)

#include <stdio.h>
void main()
{
int a[3][3]={0};
int i,j;
int sum=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
if (i==j)
sum = sum + a[i][j];
}
printf("%d",sum);
}

② C語言求一個3X3的整形矩陣對角線元素之和 要求用scanf語句對數組賦值 急用!!!

#include<stdio.h>
#define N 3
void main()
{
int a[N][N],(*p)[N]=a,j,i,sum=0;
for (i=0;i<N;i++)
{
for (j=0;j<N;j++)
{
printf("請輸入第%d行第%d列元素",i+1,j+1);
scanf("%d",&*(*(p+i)+j));
}
}
for (i=0;i<N;i++)
for (j=0;j<N;j++)
{
if(j==i||(j+i==2))
sum+=*(*(p+i)+j);
}
printf("對角元素之和:%d\n",sum);
}

③ c語言,鍵盤輸入一個3*3的整形矩陣,輸出矩陣,並求出反對角元素之和。

。。。沒學

④ c語言:寫一個函數,將輸入的3*3的整形矩陣進行轉置 用函數

#include<stdio.h>

voidchange(inta[3][3])
{
inti,j,t;
for(i=0;i<3;i++)
for(j=0;j<i;j++)
{t=a[i][j];a[i][j]=a[j][i];a[j][i]=t;}
}

voidmain()
{
inti,j,a[3][3];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
change(a);
printf(" 轉置矩陣: ");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%-4d",a[i][j]);
printf(" ");
}
}

運行示例:

⑤ C語言 求一個3*3的整型矩陣對角線元素之和

int sum =0;
for (i=0;i<3;i++)
{
sum+=a[i][i]; //左上 右下 對角線 為了你看清楚 所以分兩步寫 其實可以寫成一步
sum+=a[i][3-i-1]; //右上 左下對角線
}

有問題請追問 滿意記得採納

⑥ C語言,將一個3X3整數矩陣轉置,要求矩陣元素隨機生成

#include<stdio.h>
main()
{int a[3][3],i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(j=0;j<3;j++)
{for(i=0;i<3;i++)
printf("%d ",a[i][j]);
printf("\n");
}
getch();

}
後面的那個getch();看你是什麼編譯系統,若不是wintct。可不加,程序經調試。沒問題

⑦ C語言 :求一個3*3的整形矩陣對角線元素之和,請詳解一下

#include<stdio.h>
int main()
{
int a[3][3],i,j,sum=0;
for(i=0;i<3;i++) //輸入數據
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(i==j || i+j==2) //兩條對角線滿足的關系
sum+=a[i][j];
printf("%d\n",sum);
return 0;
}

⑧ c語言如何求一個3×3的整型矩陣對角線元素之和

要用到數組來完成矩陣的排序、循環、比較,最後輸出我們對應的位置的元素所求的累積和。

⑨ 如何用C語言輸出3*3的矩陣

#include "stdio.h"
#define N 3
int main()
{
int a[N][N];
int i,j;
printf("輸入%d個整數:\n",N*N);
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",&a[i][j]);
printf("\n輸出矩陣如下:\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%3d ",a[i][j]);
printf("\n");
}
return 0;
}