C++primer习题4.7比较数组是否相等
普通数组:
#include <string>
#include <iostream>
#include<vector>
using namespace std;
template<class T>
bool is_equal(T *a, int size_a,T * b, int size_b)
{if (size_b !=size_a)return false;for (int i = 0; i < size_a; ++i)if (a[i] != b[i])return false;return true;
}
int main()
{int a[] = {1,2,3,4};int b[] = {1,2,3,4};cout << is_equal(a,sizeof(a)/sizeof(*a),b,sizeof(b)/sizeof(*b));
}
替换为vector:
#include <string>
#include <iostream>
#include<vector>
using namespace std;
template<class T>
bool is_equal(vector<T> a,vector<T> b)
{const int size = a.size();if (size != b.size())return false;for (int i = 0; i < size; ++i)if (a[i] != b[i])return false;return true;
}
int main()
{vector<int> a,b;int temp = 0;cout << "input array a: ";while (cin >> temp)a.push_back(temp);cout << "input array b: ";cin.clear();cin.ignore();while (cin >> temp)b.push_back(temp);cout << is_equal(a,b);
}
C++primer习题4.7比较数组是否相等相关推荐
- 习题1.9 有序数组的插入 (20 分)
习题1.9 有序数组的插入 (20 分) 本题要求将任一给定元素插入从大到小排好序的数组中合适的位置,以保持结果依然有序. 函数接口定义: bool Insert( List L, ElementTy ...
- C++Primer 习题 第7章
C++Primer 习题 第7章 Person.h#ifndef PERSON_H #define PERSON_H #include<iostream> #include<stri ...
- 浙大版《数据结构(第2版)》题目集 习题1.9 有序数组的插入 (20 分) 二分解法
习题1.9 有序数组的插入 (20 分) 本题要求将任一给定元素插入从大到小排好序的数组中合适的位置,以保持结果依然有序. 函数接口定义: bool Insert( List L, ElementTy ...
- c++ primer 习题13.39自己做的答案
//strvec.cc#include <string> #include <iostream> #include <memory> #include " ...
- 习题 6.5 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。
C程序设计 (第四版) 谭浩强 习题6.4 个人设计 习题 6.4 有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中. #include <stdio.h> #inc ...
- Tido 习题-二叉树-树状数组求逆序对
这里给大家提供一个全新的求逆序对的方法 是通过树状数组来实现的 题目描述 样例输入 Copy 5 2 3 1 5 4 样例输出 Copy 3 提示 #include<iostre ...
- C Primer Plus 第10章 数组和指针 10.5 指针操作
2019独角兽企业重金招聘Python工程师标准>>> C提供了6种基本的指针操作,下面的程序将具体演示这些操作.为了显示每一个操作的结果,程序将打印出指针的值(即指针指向的地址). ...
- C++primer习题--第1章
本文地址:http://www.cnblogs.com/archimedes/p/cpp-primer-chapter1-ans.html,转载请注明源地址. [习题 1.3] 编一个程序,在标准输出 ...
- C++primer习题--第3章
[习题 2.11] 编写程序,要求用户输入两个数--底数( base)和指数( exponent),输出底数的指数次方的结果. #include <iostream> #include & ...
- 20190917:(leetcode习题)将有序数组转换为二叉搜索树
将有序数组转换为二叉搜索树 题目 大致思路 代码实现 题目 大致思路 将有序数组转换为二叉平衡树,即左边的数和右边数的差值不超过1,那么root节点应该为正中间的数,然后左边的剩余的中间为root.l ...
最新文章
- (转载)IIS安装配置全过程
- 如何手工展开函数栈来定位问题
- DAPP(分布式应用),区块链新物种,程序员掘金新风口!
- C#——文件处理和字符串处理DEMO
- 家用计算机注意哪些参数,电脑小白买内存条要注意哪些?主要看哪些参数?这些知识要掌握...
- anaconda+python3.7安装keras_win10(64)+python3.7+Anaconda3+tensorflow-cpu+Keras安装(亲测有效)...
- Python——为什么要在意:模块重载
- Ext.data-GroupingStore/JsonStore/SimpleStore
- 让电脑说话代码_让您的代码为您说话
- python文本相似度分析_文本相似度分析(基于jieba和gensim)
- mysql-数据备份操作
- 具体数学-第9课(取整进阶与数论入门)
- Python 房贷计算器小工具
- Lua踩坑记录(持续更新)
- 怕扫描王泄露数据?5分钟自建一个文档扫描器。——基于opencv
- 如何在Windows 7和Vista之间共享文件和打印机
- 缠中说禅学习整理——线段定义及划分(二)
- [深入理解SSD系列综述 1.3] SSD及固态存储技术半个世纪发展史
- 发那科FANUC电路板图纸 全套驱动图纸 原理图
- flex与grid响应式布局中的子容器为固定空间后的剩余空间,该元素容器不出现滚动条或者滚动条异常问题
热门文章
- MyEclipse问题收集
- 【Gym-100513 K】Treeland【bfs序构造】
- 使用RemotePotato0从普通用户提升至域管理员
- matlab连接散射点,使用小波散射做信号分类
- mysql根据不同的值查询不同的字段_sql根据一个字段不同值查询不同表中的一个字段...
- Python-selenium:鼠标键盘事件
- ubuntu / xubuntu conda/pyenv need permission, but sudo conda :command not found
- 关于ES6 Class语法相关总结
- Font Awesome入门教程
- [JSOI2008]最大数maxnumber(线段树)