国产成人免费观看视频_亚洲国产激情_www.91视频com_www.久久_91视频全集_亚洲综合在

大学生新闻网,大学生新闻发布平台
大学生新闻网
大学生新闻大学生活校园文学大学生村官
社会实践活动社会实践经历社会实践报告社会实践总结社会实践心得
全国排名校友会版软科排名分类排名本科排名一本排名二本排名专科排名学校地址
求职简历职场法则面试技巧职场故事求职招聘大学生就业
英语学习计算机学习电气工程机械工程经济管理建筑设计财务会计
申请书证明书检讨书自荐信演讲稿心得体会调查报告读后感求职信推荐信其它范文

C语言矩阵转置

本实例是利用数组解决线性代数中的矩阵转置问题。

设有一矩阵为 m×n 阶(即 m 行 n 列),第 i 行 j 列的元素是 a(i,j),需要将该矩阵转置为 n×m 阶的矩阵,使其中元素满足 b(j,i)=a(i,j)。

算法思想
由数学知识可知,将第一个矩阵的所有元素绕着一条从第一行第一列出发的右下角 45° 的射线做镜面反转,即可得到该矩阵的转置。
程序代码
#include <stdio.h>
int main()
{
    int i,j,i1,j1,a[101][101],b[101][101];
    printf("please input the number of rows(<=100)\n");
    scanf("%d",&i1);
    printf("please input the number of columns(<=100)\n");
    scanf("%d",&j1);
    printf("please input the element\n");
    for(i=0;i<i1;i++)
        for(j=0;j<j1;j++)
            scanf("%d",&a[i][j]);
    printf("array a:\n");
    for(i=0;i<i1;i++)
    {
        for(j=0;j<j1;j++)
            printf("\t%d",a[i][j]);
        printf("\n");
    }
    for(i=0;i<i1;i++)
        for(j=0;j<j1;j++)
            b[j][i]=a[i][j];
    printf("array b:\n");
    for(i=0;i<j1;i++)
    {
        for(j=0;j<i1;j++)
            printf("\t%d",b[i][j]);
        printf("\n");
    }
    return 0;
}
调试运行结果
在本实例中,需要自定义第一个数组(程序中的数组即代表数学中的矩阵),也就是需要转置运算的数组 A,定义分三个步骤进行:第一步,定义该数组的行数;第二步,定义该数组的列数;第三步,定义该数组的元素,然后被定义的数组经过程序的运算,输出转置后的数组 B。程序的运行结果如下所示:
please input the number of rows(<=100)
3
please input the number of columns(<=100)
4
please input the element
1 2 3 4 5 6 7 8 9 10 11 12
array a:
        1       2       3       4
        5       6       7       8
        9       10      11      12
array b:
        1       5       9
        2       6       10
        3       7       11
        4       8       12
总结
在本实例中,主要运用了二维数组,二维数组的使用说明如下:
① 二维数组的第一个下标表示行数,第二个下标表示列数,每个下标都是从 0 开始;
② 类型说明符、数组名和常量表达式的意义与一维数组相同;
③ 二维数组的元素在内存中是“按行存放”,即在内存中先顺序存放第一行的元素,再存放第二行的元素,以此类推;
④ 可以把二维数组看作一种特殊的一维数组,其特殊之处在于它的每一个元素又是一维数组。
    作者:大学生新闻网    来源:大学生新闻网
    发布时间:2025-03-09    阅读:
    扫一扫 分享悦读
  • C语言兔子生兔子问题
  • 假设一对兔子的成熟期是一个月,即一个月可长成成兔,那么,如果每对成兔每个月都生一对小兔
  • 03-09 关注:0
  • C语言矩阵转置
  • 本实例是利用数组解决线性代数中的矩阵转置问题。
  • 03-09 关注:0
  • C语言求回文素数
  • 任意的整数,当从左向右读与从右向左读是相同的,且为素数时,称为回文素数。求 1000 以内的所有回文素数。
  • 03-09 关注:0
主站蜘蛛池模板: 国产男小鲜肉同志免费 | 四虎永久在线精品免费观看地址 | 亚洲成人在线视频观看 | 色欧美综合 | 欧美一区不卡二区不卡三区 | 免费国产精品丝袜 | 福利视频一区二区 | 成人国产精品一区二区网站 | 日本高清在线免费 | 在线欧美精品二区三区 | 亚洲男人网 | 久久午夜免费视频 | 亚洲欧美人成电影在线观看 | 色婷婷影视 | 欧美特黄视频在线观看 | 亚洲精品在线影院 | 亚洲区在线| 国产麻豆videoxxxx实拍 | 亚洲免费区 | 男女猛烈xx00免费视频试看 | 国模娜娜一区二区三区 | 黄色激情在线观看 | 无线乱码一二三区免费看 | 亚洲天堂视频在线观看免费 | 国产精品呻吟久久人妻无吗 | 蜜桃视频一区二区三区 | 亚洲高清乱码午夜电影网 | a毛片视频免费观看影院 | 毛片在线全部免费观看 | 国产精品无码无片在线观看3d | 一区二区三区国产精品 | 黄免费观看 | 亚洲综合色婷婷在线观看 | 成人毛片国产a | 国产免费啪视频观看网站 | 在线www| 国产亚洲精品网站 | 国产在线乱码一区二区三区 | 国产精品夜色视频一区二区 | 久草在线资源网站 | 精品久久综合一区二区 |