该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

int main()

{

double a[2][2],b[2][2],c[2][2];

int n,i,j,t;

for(;;)

{

printf("矩阵A为一个二阶方阵,请输入A:\n");

for(i=0;i<=1;i++)

for(j=0;j<=1;j++)

scanf("%lf",&a[i][j]);

printf("矩阵B为矩阵A的n次方(n为非负数),请输入n:");

scanf("%d",&n);

printf("矩阵A为:\n");

for(i=0;i<=1;i++)

{

for(j=0;j<=1;j++)

{

printf("%15.0lf",a[i][j]);

}

printf("\n\n\n");

}

for(i=0;i<=1;i++)

for(j=0;j<=1;j++)

c[i][j]=a[i][j];

if(n==0)

for(i=0;i<=1;i++)

for(j=0;j<=1;j++)

b[i][j]=1;

else if(n==1)

for(i=0;i<=1;i++)

for(j=0;j<=1;j++)

b[i][j]=a[i][j];

else

{

for(t=1;t

{

for(i=0;i<=1;i++)

for(j=0;j<=1;j++)

b[i][j]=c[i][j];

for(i=0;i<=1;i++)

for(j=0;j<=1;j++)

c[i][j]=b[i][0]*a[0][j]+b[i][1]*a[1][j];

}

for(i=0;i<=1;i++)

for(j=0;j<=1;j++)

b[i][j]=c[i][j];

}

printf("\n矩阵B为:\n");

for(i=0;i<=1;i++)

{

for(j=0;j<=1;j++)

{

printf("%25.0lf",b[i][j]);

}

printf("\n\n\n");

}

printf("\n");

}

return 0;

}

(c语言交流群:251975693,欢迎所有学习c语言的同道们的加入,有了你们,我们更加精彩!)

c语言二的n次方,c语言练习之路(二阶方阵的n次方)相关推荐

  1. C语言 二维数组遍历 - C语言零基础入门教程

    目录 一.计算一维数组长度 二.计算二维数组长度 1.二维数组行数 2.二维数组列数 3.二维数组的元素个数 = 二维数组行数 * 二维数组列数 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C ...

  2. c语言 二维数组 文库,c语言二维数组练习题

    c语言二维数组练习题 (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 完成下列程序代码完成下列程序代码1. 将二维数组(5 行 5 ...

  3. c语言二维数组 ppt,C语言二维数组与指针.ppt

    C语言二维数组与指针.ppt 好好考,全国计算机等级考试 二级C语言,第12讲 二维数组与指针,二维数组的定义 数组元素的引用及初始化 二维数组和指针 二维数组名和指针数组作为实参 二维数组程序举例 ...

  4. c语言二维数组作用,C语言二维数组知识点介绍

    C语言二维数组知识点介绍 数组可以看作是一行连续的数据,只有一个下标,称为一维数组.在实际问题中有很多量是二维的或多维的,因此C语言允许构造多维数组.多维数组元素有多个下标,以确定它在数组中的位置.本 ...

  5. c语言二维数组输入数据,c语言编写程序,把下面的数据输入到一个二维数组中:...

    c语言编写程序,把下面的数据输入到一个二维数组中: 答案:3  信息版本:手机版 解决时间 2019-10-07 01:08 已解决 2019-10-06 03:19 1. 编写程序,把下面的数据输入 ...

  6. c语言二维数组代码,C语言之二维数组(示例代码)

    二维数组及其指针 1 ) 在了解二维数组之前,我们先来了解一维数组及其指针 我们知道,一维数组中:数组名代表-->数组首元素的首地址(千万不要认为是数组的首地址(&a),绝对不是)在内存 ...

  7. c语言二十四点游戏,C语言解24点游戏程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 前几天在微博上看到24点的游戏,6 6 6 10.算了很久是在算不出来,最后我想我何不写一个小程序解决它?说做就做,我刚开始的想法很简单,就是列举4个数的 ...

  8. c语言二维数组总成绩,c语言5个人3科成绩总分和平均分,用二维数组

    Lemon156 #include int main(void){ int i,j,s=0,v[5],a[5][3],sum[3]; for(i=0;i<5;i++){ printf(" ...

  9. c语言二维数组九宫格,c语言 九宫格

    满意答案 yxg20041120 2013.05.25 采纳率:51%    等级:12 已帮助:17166人 #include #include int N=15; int main() { int ...

最新文章

  1. ie和firefox操作table对象的异同
  2. npm命令的--save 与--save-dev
  3. Tomcat在修改代码后不会自动reload解决办法
  4. php 微信开发 菜单,微信公众号中个性化菜单的开发实例
  5. css3盒模型:IE6混杂模式下的盒模型
  6. C语言中无符号数和有符号数相加问题
  7. Linux Rsync 服务配置
  8. python--------进程与线程
  9. java future 不足_java Future用法和意义一句话击破
  10. Android中如何做到Service被关闭后又自动启动
  11. 【linux高级程序设计】(第十一章)System V进程间通信 4
  12. java元组_Java中元组的使用
  13. 百度、谷歌搜索引擎接口
  14. 【EMC专题】共模和差模
  15. 中国大学慕课python测验八答案_中国大学慕课Python编程基础章节测验答案
  16. 小程序的大于小于等于的写法
  17. tecplot有效数字位数
  18. Ubuntu 电脑下插入移动硬盘,显示不能挂载该硬盘
  19. 【调剂】北方民族大学计算机科学与工程学院2021年考研调剂信息
  20. python算法设计 - 二进制

热门文章

  1. Linux xz文件的压缩解压
  2. IAT表入门简析【滴水逆向三期52笔记】
  3. 阿里云ACP备考分享及刷题总结
  4. unity3D 显示游戏运行时间
  5. HarmonyOS实战经验合集之ArkUI(一)
  6. 判断圆和线相切java_通过直线与圆交点数,轻松判断直线与圆关系,相离、相交、相切...
  7. 基于界面交互展开的用例设计思路
  8. 2款好用的国内翻译软件,准确率超高!
  9. 全网最详细 | Kerberos协议详解
  10. ubuntu打开.condarc文件命令