您的位置:首页 > 理论基础 > 数据结构算法

数据结构、算法与应用(C++描述) 第二版 1.7

2015-11-13 11:17 323 查看
这个蛮简单的,求两个数组第一个不一样的数值的索引,我就直接上源码了。
**仅给有需要的人以参考,如有错误请纠正我**


#include<iostream>

template<typename T>
int mismatch(T a[], int va, T b[], int vb)
{
for (int i = 0; i < va > vb ? vb : va; i++)     //va > vb ? vb : va; 用来判断最小边界,以防止两个数组有一个
{                                               //过界
if (a[i] != b[i])
return i;
}
}

int main()
{
using namespace std;
int a[5] = { 20, 20, 50, 100, 600 };
int b[6] = { 20, 100, 50, 30, 600, 100 };
int i = mismatch(a, 5, b, 6);
cout << "i: " << i << endl;
cout << "a: " << a[i] << "\nb: " << b[i] << endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: