当前位置:首页 > C++ > 正文内容

C++ 数组的各类性质和用法

chanra1n4年前 (2020-11-03)C++3687
#include<iostream> 
using namespace std;
void addarr(int *k,int len);
//文中形如sizeof(x)/sizeof(x[0]) 是用数组占用空间大小除以成员的大小,即得数组长度 
//三种不同的数组声明方式 
int x[5]={1,2,3,4,5};
int y[]={2,4,6,8,10};
int z[5];

//多维数组的声明
int xx[3][3]={
{1,2,3},{2,4,6},{3,6,9}
};
 
int main()
{
	cout << "现在将输出X数组的内容" <<endl;
	char n;
	for(n=0;n<sizeof(x)/sizeof(x[0]);n++)
	cout << x[n] << endl;
	
	cout << endl;
	
	cout << "现在将输出Y数组的内容" <<endl;
	for(n=0;n<sizeof(y)/sizeof(y[0]);n++)
	cout << y[n] << endl;
	
	cout << endl;
		
	cout << "现在将输出Z数组的内容" <<endl;
	for(n=0;n<sizeof(z)/sizeof(z[0]);n++)
	cout << z[n] << endl;
	
	cout << endl;
		
	char m;
	cout << "现在将输出XX数组的内容" <<endl;
	for(n=0;n<3;n++)
	{
		for(m=0;m<3;m++)
			cout << xx[n][m] << '\t';
		cout << endl;
	}
	
	cout << endl;
		
	cout << "XX实际是按照一维按行优先存储" <<endl;
	for(n=0;n<3;n++)
	{
		for(m=0;m<4;m++)
			cout << xx[n][m] << '\t';
		cout << endl;
	}
	
	cout << endl;
			
	addarr(x,5);
	cout << "现在将输出X数组自增后的内容" <<endl;
	for(n=0;n<sizeof(x)/sizeof(x[0]);n++)
	cout << x[n] << endl;
		
	cout << endl;
	
	cout << "现在将以指针方式输出Y数组的内容" <<endl;
	for(n=0;n<sizeof(y)/sizeof(y[0]);n++)
	cout << *(y+n) << endl;
	return 0;
}
void addarr(int *k,int len)
{
	while(len--)
	k[len]++;
}


扫描二维码推送至手机访问。

版权声明:本文由我的FPGA发布,如需转载请注明出处。

本文链接:https://myfpga.cn/index.php/post/161.html

分享给朋友:
返回列表

上一篇:数据结构

没有最新的文章了...

“C++ 数组的各类性质和用法” 的相关文章

C++前言

C++前言

    我第一次接触C++是在2013年,那时候我刚刚学了PHP,其实我是没有打算去学C++的,只是因为随着学的东西越多,发现用C++写的库和项目太多了。学习一下方便学习别人的算法和思想,以便提升自己。    还记得我的...

C++入门 输出Hello World

C++入门 输出Hello World

#include <iostream>using namespace std;int main(){     cout << "Hello, world!...