普通数组:

#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. 习题1.9 有序数组的插入 (20 分)

    习题1.9 有序数组的插入 (20 分) 本题要求将任一给定元素插入从大到小排好序的数组中合适的位置,以保持结果依然有序. 函数接口定义: bool Insert( List L, ElementTy ...

  2. C++Primer 习题 第7章

    C++Primer 习题 第7章 Person.h#ifndef PERSON_H #define PERSON_H #include<iostream> #include<stri ...

  3. 浙大版《数据结构(第2版)》题目集 习题1.9 有序数组的插入 (20 分) 二分解法

    习题1.9 有序数组的插入 (20 分) 本题要求将任一给定元素插入从大到小排好序的数组中合适的位置,以保持结果依然有序. 函数接口定义: bool Insert( List L, ElementTy ...

  4. c++ primer 习题13.39自己做的答案

    //strvec.cc#include <string> #include <iostream> #include <memory> #include " ...

  5. 习题 6.5 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。

    C程序设计 (第四版) 谭浩强 习题6.4 个人设计 习题 6.4 有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中. #include <stdio.h> #inc ...

  6. Tido 习题-二叉树-树状数组求逆序对

    这里给大家提供一个全新的求逆序对的方法 是通过树状数组来实现的 题目描述   样例输入 Copy 5 2 3 1 5 4 样例输出 Copy 3 提示       #include<iostre ...

  7. C Primer Plus 第10章 数组和指针 10.5 指针操作

    2019独角兽企业重金招聘Python工程师标准>>> C提供了6种基本的指针操作,下面的程序将具体演示这些操作.为了显示每一个操作的结果,程序将打印出指针的值(即指针指向的地址). ...

  8. C++primer习题--第1章

    本文地址:http://www.cnblogs.com/archimedes/p/cpp-primer-chapter1-ans.html,转载请注明源地址. [习题 1.3] 编一个程序,在标准输出 ...

  9. C++primer习题--第3章

    [习题 2.11] 编写程序,要求用户输入两个数--底数( base)和指数( exponent),输出底数的指数次方的结果. #include <iostream> #include & ...

  10. 20190917:(leetcode习题)将有序数组转换为二叉搜索树

    将有序数组转换为二叉搜索树 题目 大致思路 代码实现 题目 大致思路 将有序数组转换为二叉平衡树,即左边的数和右边数的差值不超过1,那么root节点应该为正中间的数,然后左边的剩余的中间为root.l ...

最新文章

  1. (转载)IIS安装配置全过程
  2. 如何手工展开函数栈来定位问题
  3. DAPP(分布式应用),区块链新物种,程序员掘金新风口!
  4. C#——文件处理和字符串处理DEMO
  5. 家用计算机注意哪些参数,电脑小白买内存条要注意哪些?主要看哪些参数?这些知识要掌握...
  6. anaconda+python3.7安装keras_win10(64)+python3.7+Anaconda3+tensorflow-cpu+Keras安装(亲测有效)...
  7. Python——为什么要在意:模块重载
  8. Ext.data-GroupingStore/JsonStore/SimpleStore
  9. 让电脑说话代码_让您的代码为您说话
  10. python文本相似度分析_文本相似度分析(基于jieba和gensim)
  11. mysql-数据备份操作
  12. 具体数学-第9课(取整进阶与数论入门)
  13. Python 房贷计算器小工具
  14. Lua踩坑记录(持续更新)
  15. 怕扫描王泄露数据?5分钟自建一个文档扫描器。——基于opencv
  16. 如何在Windows 7和Vista之间共享文件和打印机
  17. 缠中说禅学习整理——线段定义及划分(二)
  18. [深入理解SSD系列综述 1.3] SSD及固态存储技术半个世纪发展史
  19. 发那科FANUC电路板图纸 全套驱动图纸 原理图
  20. flex与grid响应式布局中的子容器为固定空间后的剩余空间,该元素容器不出现滚动条或者滚动条异常问题

热门文章

  1. MyEclipse问题收集
  2. 【Gym-100513 K】Treeland【bfs序构造】
  3. 使用RemotePotato0从普通用户提升至域管理员
  4. matlab连接散射点,使用小波散射做信号分类
  5. mysql根据不同的值查询不同的字段_sql根据一个字段不同值查询不同表中的一个字段...
  6. Python-selenium:鼠标键盘事件
  7. ubuntu / xubuntu conda/pyenv need permission, but sudo conda :command not found
  8. 关于ES6 Class语法相关总结
  9. Font Awesome入门教程
  10. [JSOI2008]最大数maxnumber(线段树)