当前位置:首页 » 编程语言 » 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;
}