❶ 输入一个3行3列的矩阵(数据类型不限,整型或浮点型均可),编写函数对矩阵按列求输入一个3行3列的矩
摘要 亲,
❷ 定义含有3行2列的二维数组B的命令怎么写
C语言:int B[3][2];
PASCAL语言:B: array[1..3,1..2] of integer;
❸ 公式编辑器中如何输入3*2矩阵
点击公式编辑器第二行工具栏的“矩阵模板”插入就可以了。
点击矩阵模板后,在下拉中选择最后一排的矩阵模板,您可以自定义设置插入的行列~
❹ 键盘输入3行3列矩阵的元素,然后找出每一列的最小值并输出
#include <stdio.h>
int main( )
{
int a[3][3];
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("输入第%d行第%d列元素:",i+1,j+1);
scanf("%d",&a[i][j]);
}
}
for(i=0;i<3;i++)
{
if (a[0][i] < a[1][i] && a[0][i] < a[2][i])
printf("%d ",a[0][i] );
else
{
if(a[1][i]<a[0][i] && a[1][i] <a[2][i])
printf ("%d ", a[1][i]);
else
printf ("%d ", a[2][i]);
}
}
return 0;
}
❺ Matlab 如何输入几行几列的矩阵不会换行啊
以矩阵
说明:以分号;作为行元素结束符,以空格或者逗号作为列元素分隔符,输入以下语句结果一样:A=[1, 2, 3;4, 5, 6; 7, 8, 9]
2.换行的命令:
以输入矩阵:1111
0000
为例,源代码为:
>> a=[1 1 1 1];
>> b=[0 0 0 0];
>> A=[a' b'];
>> fid = fopen('wzq.txt','wt');
>> fprintf(fid,'%d %d %d %d
',A);
>> fclose(fid)
❻ 编写一个程序,从键盘输入一个3行3列的矩阵,将矩阵中的每个元素向下移一行,最后的一行移到最上边
#include <stdio.h> int main(){ int i = 0, j = 0; int a[3][3] = {0}; int sum1=0, sum2=0; printf("请依次输入矩阵各个元素的值:\n"); for(i=0; i<3; i++) { scanf("%d,%d,%d",&a[i][0],&a[i][1],&a[i][2]); } printf("矩阵数据录入完毕!\n"); for(j=0; j<3; j++) { sum1 += a[0][j]; } for(j=0; j<3; j++) { sum2 += a[2][j]; } printf("第一行的和为: %d + %d + %d = %d\n",a[0][0],a[0][1],a[0][2],sum1); printf("第三行的和为: %d + %d + %d = %d\n",a[2][0],a[2][1],a[2][2],sum2); return 0;}
❼ 输入3行2列的矩阵a中的元素,分别求出各行元素之和, 并存入一维数组row中, 再输出row
#include<stdio.h>
intmain()
{
inti,j,s,d,a[3];
for(i=0;i<3;i++)
{
s=0;
for(j=0;j<2;j++)
{
scanf("%d",&d);
s+=d;
}
a[i]=s;
}
for(i=0;i<3;i++)
printf("%d",a[i]);
}
/*
运行结果:
12
34
45
379
*/
❽ c语言编写程序,将一个3行2列的二维数组中行和列元素互换,存到另一个二维数组中,数组元素由键盘输入
解:程序:
#include<stdio.h>
int main()
{
int i, j, a[2][3] = { {1,2,3},{4,5,6} },b[3][2];
printf("array a:\n");
for (i = 0; i <=1; i++)//处理a数组中的一行中各元素
{
for (j = 0; j <= 2; j++)//处理a数组中的某一列元素
{
printf("%5d", a[i][j]);
b[j][i] = a[i][j];
}
printf("\n");
}
printf("array b:\n");
for (i = 0; i<=2; i++)
{
for (j = 0; j <=1; j++)
{
printf("%5d", b[i][j]);
}
printf("\n");
}
return 0;
}
结果:
array a:
1 2 3
4 5 6
array b:
1 4
2 5
3 6
请按任意键继续. . .
❾ 用Java编写程序实现下述功能:从键盘输入3行3列矩阵的元素,然后分别计算两条对
#include<stdio.h>
int main()
{
int a[3][3],sum=0;
int i,j;
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=sum+a[i][j];
printf("sum=%d ",sum);
return 0;
}
❿ 编程计算3行2列矩阵和一个2行3列矩阵的乘积,两个矩阵要求以初始化的形式直接赋值,不必键盘输
#include <stdio.h>
void main(void)
{ int *p,i,j,k,h,f;
int a[2][3],b[3][2],c[2][2]={0};
printf("输入数组a:\n");
for(i=0;i<2;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
printf("输入数组b:\n");
for(i=0;i<3;i++)
for(j=0;j<2;j++)
scanf("%d",&b[i][j]);
for(i=0;i<2;i++)
{h=i; for(j=0;j<2;j++) {f=j; for(k=0;k<3;k++)c[h][f]+=a[h][k]*b[f][k]; }
}
printf("输出数组c:\n");
for(i=0;i<2;i++){
for(j=0;j<2;j++)
printf("%d ",c[i][j]);
printf("\n");}
}
如果你还有什么不懂的,可以网络搜下:编程回忆录,他们现在正在录制这方面的教程,都是零基础开始,由浅入深。