编写一个名为identity_matrix的函数,他接受一个 10*10整型矩阵为参数,并返回一个布尔值,提示该矩阵是不 是单位矩阵。
来源:互联网 发布:呢大衣起球 知乎 编辑:程序博客网 时间:2024/04/29 19:56
/**************************************** * File Name : identity_matrix.c * Creat Data : 2015.1.21* Author : ZY *****************************************/ /*编写一个名为identity_matrix的函数,他接受一个10*10整型矩阵为参数,并返回一个布尔值,提示该矩阵是不是单位矩阵。*/#include <stdio.h>int identity_matrix(int *arr[10][10]){int i,j;for( i = 0;i < 10;++i ){for(j = 0 ;j <10 ;++j ){if(i == j && arr[i][j] != 1){return 0;}if(i != j && arr[i][j] != 0){return 0;}}}return 1;}int main(){int brr[10][10];int i,j;for(i = 0;i<10;++i){for(j = 0;j< 10;++j){scanf("%d",*(brr+i)+j);}}printf("%d\n",identity_matrix(brr));return 0;}
修改上述函数,他可以对数组进行扩展,从而能够接受任意大小的矩阵参数。函数的第一个参数应该是一个整形指针,你需要第二个参数用于指定矩阵的大小。
#include <stdio.h>int identity_matrix(int *arr[10][10],int n){int i,j;for( i = 0;i < n;++i ){for(j = 0 ;j < n ;++j ){if(i == j && arr[i][j] != 1){return 0;}if(i != j && arr[i][j] != 0){return 0;}}}return 1;}int main(){int brr[10][10];int i,j;int n;printf("Please input matrix size:\n");scanf("%d",&n);printf("Please input matrix:\n");for(i = 0;i < n;++i){for(j = 0;j < n;++j){scanf("%d",*(brr+i)+j);}}printf("%d\n",identity_matrix(brr,n));return 0;}
0 0
- 编写一个名为identity_matrix的函数,他接受一个 10*10整型矩阵为参数,并返回一个布尔值,提示该矩阵是不 是单位矩阵。
- hrbust 1997 又是一个神奇的布尔矩阵
- 编写一个javscript函数 fn,该函数有一个参数 n(数字类型),其返回值是一个数组,该数组内是 n 个随机且不重复的整数,且整数取值范围是 [2, 32]。
- 哈理工OJ 1997 又是一个神奇的布尔矩阵(判断)
- 输入一个3×3的整型矩阵,求该矩阵主对角线元素之和
- 用变量a给出下面的定义:一个有10个指针的数组,该指针指向一个函数,该函数有一个整形参数并返回一个整型数
- 声明一个指向含有10个元素的数组的指针,其中每个元素是一个函数指针,该函数的返回值是int,参数是int*,正确的是()
- 【练习题】编写一个名为is_palindrome的函数,判断一个人名是否为回文,如‘BOB’是回文
- 编写一个静态方法lg(),接受一个整型参数N,返回不大于log2N的最大整数(ps:不使用Math库)
- 判断一个矩阵是否为函数
- 数据结构第5章例题 若矩阵Am×n中存在某个元素aij满足:aij是第i行中的最小值且是第j列中的最大值,则称该元素为矩阵A的一个鞍点。试编写一个算法,找出A中的所有鞍点。
- 产生一个50X2的矩阵(二维数组),每个元素是0-10的随机数
- 编写一个函数实现矩阵的转置运算
- 一个简单的矩阵类编写实例
- 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形
- 编写一个函数(参数用数组指针)将一个3×3矩阵转置。
- 实对称矩阵为正定矩阵的一个充分必要条件
- 判断输入的矩阵是否是单位矩阵
- Redhat 6 安装问题“sda must have a GPT disk label ”解决方法
- centOS目录结构
- 关于在Fragment中通过Activity接口回调操作Fragment中控件报空指针问题
- asfhjasdhjhasdfhjasdf
- ListView、Adapter写法习惯个人总结
- 编写一个名为identity_matrix的函数,他接受一个 10*10整型矩阵为参数,并返回一个布尔值,提示该矩阵是不 是单位矩阵。
- 美国联邦政府使用下面的这些规划计算1995年每个公民的 个人收入所得税
- android4.0以上网络访问为什么要开线程,已经Handler的使用
- Android studio at ubuntu 14.04, run ADB error:没有那个文件或目录
- start
- sql where 1=1和 0=1 的作用
- LeetCode(115) Distinct Subsequences
- 第3章 习题3.12 合并文件
- Get the page name in asp.net web page