建立一个矩阵类Matrix,存储一个4*4的矩阵并能在矩阵中查找某数。要求如下:
来源:互联网 发布:威锋认证的淘宝店 编辑:程序博客网 时间:2024/03/29 22:00
建立一个矩阵类Matrix,存储一个4*4的矩阵并能在矩阵中查找某数。要求如下:
(1)私有数据成员
int p[4][4]:存储一个4*4的矩阵的值。
int n:矩阵的行数。
int x:存储根据查找要求在矩阵中要查找到的某数。
int row,col:存储该数所在的行、列值。
(2)公有成员函数
构造函数:初始化n的值为4,x、row、col为0。
void input(int a[][4]):将一个矩阵赋给该对象中的数组。
void find( ):在该对象存储的矩阵中查找值最小的数,保存该数及该数所在的行、列值到x、row、col中。
void print( ):按行输出矩阵的值。
(3)在主函数中测试该类,使用以下测试数据,输出矩阵的值,查找值最小的数并输出x、row、col的值。
// class6.cpp : 定义控制台应用程序的入口点。//建立一个矩阵类Matrix,存储一个4*4的矩阵并能在矩阵中查找某数#include "stdafx.h"#include<iostream>using namespace std;class Matrix{public:Matrix(){n=4;x=0;row=0;col=0;};//构造函数:初始化n的值为4,x、row、col为0。void input(int a[][4]);//将一个矩阵赋给该对象中的数组。 void find( );//在该对象存储的矩阵中查找值最小的数,保存该数及该数所在的行、列值到x、row、col中。 void print( );//按行输出矩阵的值。private: int p[4][4];//存储一个4*4的矩阵的值。 int n;//矩阵的行数。 int x;//存储根据查找要求在矩阵中要查找到的某数。 int row,col;//存储该数所在的行、列值。};void Matrix::input(int a[4][4]){int i,j;for(i=0;i<4;i++){ for(j=0;j<4;j++) { p[i][j]=a[i][j]; }}}void Matrix::find(){int i,j;int min=p[0][0];for(i=0;i<4;i++){ for(j=0;j<4;j++) { if(p[i][j]<=min){ min=p[i][j]; row=i+1; col=j+1;} } x=min;}}void Matrix::print(){cout<<"The minimum number is:"<<x<<endl;cout<<"row:"<<col<<" col:"<<row<<endl;}int _tmain(int argc, _TCHAR* argv[]){int i,j;int a[4][4];cout<<"input number :"<<endl;for(i=0;i<4;i++){ for(j=0;j<4;j++) { cin>>a[i][j]; }}Matrix M;M.input(a);M.find();M.print();return 0;}
0 0
- 建立一个矩阵类Matrix,存储一个4*4的矩阵并能在矩阵中查找某数。要求如下:
- 用c++建立一个矩阵类Matrix,存储一个4*4的矩阵并能在矩阵中查找某数。
- 在一个矩阵中查找一个字符串
- 查找矩阵中是否存在一个数
- 74. Search a 2D Matrix--判断一个数是否在一个矩阵中
- 一个m*n的矩阵,从左到右从上到下都是递增的,给一个数x,判断x是否在矩阵中。要求效率尽可能的高。
- 一个m*n的矩阵,从左到右从上到下都是递增的,给一个数x,判断x是否在矩阵中。要求效率尽可能的高
- 一个m*n的矩阵,从左到右从上到下都是递增的,给一个数x,判断x是否在矩阵中。要求效率尽可能的高。
- 一个m*n的矩阵,从左到右从上到下都是递增的,给一个数x,判断x是否在矩阵中。要求效率尽可能的高
- 矩阵找数--一个m*n的矩阵,从左到右从上到下都是递增的,给一个数x,判断x是否在矩阵中。要求效率尽可能的高。
- 在杨氏矩阵中查找一个元素
- 查找某个数是否在矩阵中
- 声明一个矩阵类Matrix,有这样一些实例方法:将一个矩阵转置、求两个矩阵的和。
- 在杨氏矩阵中找一个数
- 在杨氏矩阵中判断一个数是否存在
- 寻找二维矩阵里的一个数
- 有一个3*4的矩阵,求矩阵中所有元素中的最大值 用函数处理
- 有一个3*4的矩阵,求矩阵中所有元素中的最大值 数组值自定义
- 自篡改Dalvik字节码delta.apk原理
- java io
- Caused by: java.lang.UnsupportedOperationException: Can't convert to color: type=0x1
- 【c/c++】如何调用【Window】cmd命令行命令并获取命令行的输出内容
- Android中大图片的处理(一)之图片存在形式
- 建立一个矩阵类Matrix,存储一个4*4的矩阵并能在矩阵中查找某数。要求如下:
- android系统里的配置文件如何生效
- Textview设置文字样式和颜色
- java 报表查询数据实现序号自动递增
- 数据库-MYSQL安装配置和删除
- 浅析ORM
- 03-树1 树的同构 (25分)
- Android使用RadioButton结合ListView显示对话框单选按钮列表
- poj 2239 Selecting Courses