1、题目

3.单位矩阵就是一个正方形矩阵,它除了主对角线元素值为1以外,其余元素的值均为0,例如:
 *1 0 0
 *0 1 0
 *0 0 1
 *就是一个3×3单位矩阵,编写一个名叫identity_matrix的函数,它接受一个10×10整型矩阵为参数
 *成功返回1,失败返回1
 
4、修改前一个问题中的identity_matrix函数,它可以对数组进行扩展,从而能够接受任意大小的矩阵参数。函数的第一个参数应该是一个整型指针,你需要第二个参数,用于指定矩阵的大小。
  
 

2、代码实现

#include <stdio.h>
/**3.单位矩阵就是一个正方形矩阵,它除了主对角线元素值为1以外,其余元素的值均为0,例如:*1 0 0*0 1 0*0 0 1*就是一个3×3单位矩阵,编写一个名叫identity_matrix的函数,它接受一个10×10整型矩阵为参数*成功返回1,失败返回1**/
int identity_matrix(int (*matrix)[10]){for (int i = 0; i < 10; ++i)for (int j = 0; j < 10; ++j){if (i == j){if (matrix[i][j] != 1)ret

C和指针之数组编程练习3(判断矩阵是否为单位矩阵)相关推荐

  1. C和指针之数组编程练习8(8皇后问题)

    1.问题   *在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击  *即任意两个皇后都不能处于同一行.同一列或同一斜线上,  *问有多少种摆法,并把所有合法的二维数组打印出来       2.代码 ...

  2. C和指针之数组编程练习5 (矩阵相乘)

    1.问题 5.如果A是个x行y列的矩阵,B是个y行z列的矩阵,把A和B相乘,其结果将是另一个x行z列的矩阵C.这个矩阵的每个元素是由下面的公式决定的: 例如: 结果矩阵中14这个值是通过2×-2加上- ...

  3. 给linux内核传递数组,数组与指针 - Linux C编程实战之路_Linux编程_Linux公社-Linux系统门户网站...

    谈到C语言编程,数组和指针是很多人的心头大石,总觉得它们是重点难点,重点是没错的,但绝不是什么难点,要说C语言的难点,客观地讲应该是带参宏,而数组和指针,概念浅显易懂,操作简洁方便,根本不是很多初学者 ...

  4. C语言习题11.3,用指针数组编程输出月份的英文表示

    从键盘任意输入一个整型表示的月份值,用指针数组编程输出该月份的英文表示,若输入的月份值不在1~12之间,则输出"Illegal month". #include<Stdio. ...

  5. 黑马程序员匠心之作|C++教程从0到1入门编程(60 指针-const修饰指针61 指针-指针和数组62 指针-指针和函数63 指针-指针配合数组和函数的案例)

    黑马程序员匠心之作|C++教程从0到1入门编程(60 指针-const修饰指针61 指针-指针和数组62 指针-指针和函数63 指针-指针配合数组和函数的案例) 一.60 指针-const修饰指针 二 ...

  6. 从键盘任意输入一个整型表示的月份值,用指针数组编程输出该月份的英文表示,若输入的月份值不在1~12之间,则输出“Illegal month”。

    从键盘任意输入一个整型表示的月份值,用指针数组编程输出该月份的英文表示,若输入的月份值不在1-12之间,则输出"Illegal month". **输入格式要求:"%d& ...

  7. C语言高级编程:二维数组、指针的指针、数组指针、指针数组

    1. 定义 int **p;  指针的指针 int (*p2)[5];  数组指针,指向一个数组 int *array[5];  指针数组,是一个int *类型数组 int array2[3][5]; ...

  8. 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)

    相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...

  9. C++阶段01笔记07【指针(基本概念、变量定义和使用、内存空间、空指针和野指针、const修饰指针、指针和数组、指针和函数)】

    C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 7 指针 7.1 指针的基本概念 7.2 指针变量的定义和使用 示例 7.3 指针所占内存空间 示例 7.4 空指针和野指针 示 ...

最新文章

  1. 天翼云从业认证(4.6)高并发场景上云实践
  2. 第九课:循环链表与双向链表
  3. sql 包含_SQL笔记:在一张包含学生ID、课程、成绩的表中,检索各科前三名
  4. Andlinux 使用记录(转)
  5. 零基础学Java编程的三个重点学习内容
  6. linux打包tar包命令,Linux压缩打包方法连载之一:tar命令
  7. GDB 多线程调试:只停止断点的线程,其他线程任然执行; 或只运行某些线程 其他线程中断...
  8. 小熊在线一键重装系统教程
  9. 视频剪辑的方法,视频裂变
  10. Session ArrayList 实现购物车程序
  11. 常用的正则表达式,复制粘贴,正则就这么简单
  12. python3 进程池Pool 详解
  13. Android TextView文字底部或者中间 加横线
  14. 天圆地方放样软件_天圆地方放样方法
  15. 计算机中丢失d3dcompiler_47,玩游戏提示缺少D3DCompiler_47.dll文件怎么解决?
  16. LDA-线性判别分析(一)预备知识
  17. Capacity of the Gaussian Two-Way Relay Channel to Within 1/2 Bit
  18. Fuzor的贴图导入
  19. 声音经济@2023: 「夹缝」求生,「希望」不远
  20. RN:react native中使用svg

热门文章

  1. C#多线程开发-任务并行库
  2. WPF实现Map加载
  3. 使用现代化 C# 语法简化代码
  4. IdentityServer4系列 | 资源密码凭证模式
  5. 进击吧! Blazor 第一期
  6. Hangfire定时触发作业,好像很简单?
  7. DotNetCore Web应用程序中的Session管理
  8. IHostingEnvironment VS IHostEnvironment - .NET Core 3.0中的废弃类型
  9. WTM 构建DotNetCore开源生态,坐而论道不如起而行之
  10. [翻译] Entity Framework Core in Action 关于这本书