编写程序,矩形转置,将矩阵的行列转换,由123,123,123转变成111,222,333
发布网友
发布时间:2022-04-26 10:03
我来回答
共3个回答
热心网友
时间:2023-10-09 07:44
//希望我的回答对你的学习有帮助
#include <stdio.h>
#define N 3
void convert(int a[][N])
{
int i, j, temp;
for (i = 0; i < N; i++)
for (j = i + 1; j < N; j++)
{
temp = a[i][j];
a[i][j] = a[j][i];
a[j][i] = temp;
}
printf("转置后:\n");
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
printf("%d ", a[i][j]);
putchar('\n');
}
}
void main()
{
int i, j, a[N][N];
printf("请为数组赋值:\n");
for (i = 0; i < N; i++)
for (j = 0; j < N; j++)
scanf_s("%d", &a[i][j]);
printf("初始数组:\n");
for (i = 0; i< N * N; i++)
{
printf("%d ", *(a[0] + i));
if ((i + 1) % 3 == 0)
printf("\n");
}
convert(a);
printf("\n新数组:\n");
for (i = j = 0; i< N * N; i++)
{
printf("%d ", *(a[0] + i));
j++;
if (j % 3 == 0) puts("");
}
}
热心网友
时间:2023-10-09 07:45
#include<stdio.h>
int main()
{
int a[3][3], *p = NULL;
for (p = a[0]; p < a[0] + 9;)
scanf_s("%d", p++);
p = &a[0][0];
int i, j, t;
for (i = 0; i < 2; i++)
for (j = 2; j >= i + 1; j--)
{
t = *(p + j * 3 + i);
*(p + j * 3 + i) = *(p + i * 3 + j);
*(p + i * 3 + j) = t;
}
for (p = a[0]; p < a[0] + 9; p++)
{
if ((p - a[0]) % 3 == 0)
printf("\n");
printf("%4d", *p);
}
printf("\n");
system("pause");
return 0;
}
我也在学这个,不会用函数调用。通过指针改变内容但是带不回主调就很迷茫,这样写在一个main里就能过。
热心网友
时间:2023-10-09 07:45
阵的行列转换
...存到另一个二维数组b中。列如 123 1 4 2 5 456 3 6
printf("%5d",a[i][j]); b[j][i]=a[i][j]; //这个就是进行行列转换的关键语句 如 b[2][1]=a[1][2] } printf("\n"); } printf("array b:\n"); //这个也是 for(i=0;i<=2;i++) { for(j=0;j<=1;j++) printf("%5d",b[i][j]); //输出转换后b数组的结果 printf("\...
第5次上机实验 矩阵转置(将矩阵的行列转换) 例如: 要求: (1) 只能...
若矩阵A的特征值为λ1,λ2,...,λn,那么|A|=λ1·λ2·...·λn 【解答】|A|=1×2×...×n= n!设A的特征值为λ,对于的特征向量为α。则 Aα = λα 那么 (A²-A)α = A²α - Aα = λ²α - λα = (λ²-λ)α 所以A²-A的...
...除了直接的行列转换,还有别的转置的求法吗?
我来答 分享 微信扫一扫 网络繁忙请稍后重试 新浪微博 QQ空间 举报 浏览9 次 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 矩阵 转置 相乘 行列 搜索资料 本地图片 图片链接 代码 提交回答 匿名 回答自动保存中为你推荐:特别推荐 印度人贪杯爱喝假白酒? 谁说吸...
excel用公式转置(行列互转),多种,请
如图:行列互转不要用鼠标复制--转置--粘贴这种,既然是互转,那就每个图两组公式,我的工作表是变的(行随列变和列随行变),所以必须用公式,并不是我闲着没事干,希望大家谅解!如图一:D1:O3转成A5:C16,反过来A5:C16又转成D1:O3,如图二:A5:C8转成D1:M3,反过来D1:M3又转成A5:C8,下同亲爱的朋友,如果你...
比如点123就会把公式转换为数值在复制后点右键
excel的选择性粘贴可以帮助我们实现公式与数据转换、填充格式、行列转置等。如下图所示,ctrl+c复制 – ctrl+v 粘贴 ,就会出现粘贴列表,打开后上会列示常用的 选择粘贴项,比如点“123”就会把公式转换为数值 在复制后点右键,也会出现选择性粘贴的选项。如下图所示。如果想在纯键盘状态下也可以用...