矩阵变形
来源:互联网 发布:斯托克斯公式矩阵 编辑:程序博客网 时间:2024/05/19 20:19
一个9*9的矩阵,随机填入1-9之间的数字,写一个程序,检查矩阵,将含有1的行和列全部变为1。
#include <iostream>using namespace std;//一个9*9的矩阵,随机填入1-9之间的数字,写一个程序,检查矩阵,将含有1的行和列全部变为1void fun(int (*mat)[9]){int m,k=0,n=0;int h[9],w[9];for(int i=0;i<9;i++){for(int j=0;j<9;j++){if(mat[i][j]==1){h[k++] = i;//把对应的行标存到数组h中w[n++] = j;//把对应的列标存到数组w中}}}//把1元素所在的行变成1for(int i=0;i<k;i++){m = h[i];for(int j=0;j<9;j++){mat[m][j]=1;}}//把1元素所在的列变成1for(int i=0;i<n;i++){m = w[i];for(int j=0;j<9;j++){mat[j][m]=1;}}}void output(int (*mat)[9]){int i,j;for(i=0;i<9;i++){for(j=0;j<9;j++){printf("%5d",mat[i][j]);}printf("\n");}}void main(){printf("请输入9阶矩阵的各个元素:\n");int i,j;int mat[9][9];for(i=0;i<9;i++){for(j=0;j<9;j++){scanf("%d",&mat[i][j]);}printf("\n");}printf("未改变前的9阶矩阵如下:\n");output(mat);fun(mat);printf("改变后的9阶矩阵如下:\n");output(mat);system("pause");}
输出结果:
0 0
- 矩阵变形
- 8.6 变形矩阵
- 什么是变形矩阵?
- 变形--矩阵 matrix()
- 8.6.8 矩阵变形方法
- 杨氏矩阵及其变形
- Android Matrix(变形矩阵)
- Transform Matrix(矩阵变形)-Css3演示
- hdu 5492(矩阵模型的变形)
- prim算法矩阵之变形----引水工程
- Android变形矩阵——Matrix
- 最大子矩阵(最大子序列变形)
- uva 10655 公式变形 矩阵快速幂
- hihocoder 1580(最大子矩阵变形)
- hdu 2276 Kiki & Little Kiki 2 矩阵的变形
- Html5 Canvas 变换矩阵与坐标变形之间的关系
- Html5 Canvas 变换矩阵与坐标变形之间的关系
- 最大子矩阵和变形(poj 1964 hdu 1505)
- maven入门01
- Oracle里二进制与十进制的相互转换
- window10下同时安装python2.7和python3.5,并配置sublime ctrl+B选择运行python版本
- Ubuntu 14.04上安装php7.0并配置apache2
- Windows10安装Python2.7
- 矩阵变形
- STM32F030 Nucleo-多样的SPI通信之Master标准模式-SPIFlash读写
- 省份级联
- Java读取文件方法大全
- Linux关机
- PPT演讲技巧
- PostgreSQL学习篇9.16 range类型
- sql语句修改数据库字段的长度
- Git备份当前branch并回滚到当前版本