码迷,mamicode.com
首页 > 编程语言 > 详细

primer_C++_3.5 数组

时间:2019-07-21 01:43:27      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:定义   info   技术   strcpy   while   http   world   ima   div   

技术图片

技术图片

技术图片

技术图片

技术图片

技术图片

 技术图片

技术图片

技术图片

/*
* 定义一个10个Int的数组,令每个元素的值就是其下标
*/

#include <iostream>
 using namespace std;
int main()
{
	constexpr size_t array_size = 10;
	int a1[array_size];
	int a = 0;
	for (size_t i=0; i< array_size; i++) {
		a1[i] = i ;
	}
	for (auto i : a1)
		cout<< i<<" ";
	return 0;
}

技术图片

#include <iostream>
 using namespace std;
int main()
{
	constexpr size_t array_size = 10;
	int a1[array_size];
	int b1[array_size];
	int a = 0;
	for (size_t i=0; i< array_size; i++) 
		a1[i] = i ;
	

	for (size_t i = 0; i < array_size; i++)
		b1[i] = a1[i];
	for (auto i : a1)
		cout<< i<<" ";
	cout << endl;
	for (auto i : b1)
		cout << i << " ";
	return 0;
}
#include <iostream>
#include <string>
#include <vector>
using namespace std;
void main()

{
	int a[10] = { 0,1,2,3,4,5,6,7,8,9 };

	vector<int> v1(begin(a),end(a)); 

	vector<int> v2 = v1;

	for (auto i : v1)
		cout << i<<" ";
	cout << endl;
	for (auto i : v2)
		cout << i;
}

技术图片

技术图片

技术图片

/*
* 编写一段程序,利用指针将数组中的元素为0
*/

#include <iostream>
using namespace std;
int main()
{
	int a[5] = { 1,2,3,4,5 };
	cout << "原数据:";
	for (auto i : a)
		cout << i;
	cout << endl;
	int *pbeg =begin(a),*pend = end(a);
	while (pbeg != pend && *pbeg >= 0)
	{
		*pbeg = 0;
		++pbeg;
	}
	cout << "修改后:";
	for (auto i : a)
		cout << i;
	return 0;
}

技术图片

/*
* 判断两个数组中的元素是否相等
*/

#include <iostream>
#include <string>
#include <vector>

using namespace std;

void main()
{
	int a[10] = { 0,1,2,3,4,5,6,7,8,9 };
	int b[10] = { 0,1,2,3,4,5,6,7,8,9 };
	int count = 0;

	if (sizeof(a) == sizeof(b)){
		for (int i = 0; i < 10; i++){
			if (a[i] == b[i]){
				count++;
			}
		}
	}
	if (count == 10){
		cout << "Equal" << endl;
	}else{
		cout << "Not Equal" << endl;
	}

}

vector

/*
* 判断两个数组中的元素是否相等
*/

#include <iostream>
#include <string>
#include <vector>
using namespace std;
void main()
{
	int a[10] = { 0,0,2,3,4,5,6,7,8,9 };
	int b[10] = { 0,1,2,3,4,5,6,7,8,9 };
	vector<int> v1(begin(a),end(a));
	vector<int> v2(begin(b), end(b));
	if (v1 == v2){
		cout << "Equal" << endl;
	}else{
		cout << "Not Equal" << endl;
	}
}

 技术图片

技术图片

技术图片

技术图片

技术图片

技术图片

#include <iostream>

#include <string>

#include <vector>

using namespace std;

void main()

{

	char a[100] = "Hello World";

	char b[100] = "I want peace";

	char c[200];

	strcpy(c, a);

	strcat(c, " ");

	strcat(c, b);

	cout << c;

}

  技术图片

技术图片

#include <iostream>
#include <vector>
using namespace std;

int main()
{
	int arry[5] = { 1, 2, 3, 4,5 };
	vector<int> v1(arry , arry+5);
	for (auto i : v1)
		cout << i;

	return 0;
}

技术图片

#include <iostream>
#include <vector>
using namespace std;

int main()
{
	int arry[10] ;
	vector<int> v1(10 , 1);
	for (int i = 0; i < 10; i++) {
		arry[i] = v1[i];

		cout << arry[i]<<" ";
	}


	return 0;
}

  

primer_C++_3.5 数组

标签:定义   info   技术   strcpy   while   http   world   ima   div   

原文地址:https://www.cnblogs.com/xiaoli94/p/11211078.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!