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

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

chanra1n4年前 (2020-11-03)C++3652
#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发布,如需转载请注明出处。

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

分享给朋友:
返回列表

上一篇:数据结构

没有最新的文章了...

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

C++类和对象

C++类和对象

    首先我们先来了解一下类类是一种将抽象转化为用户定义类型的c++工具,它将数据表示和操纵数据的方法组合成一个整洁的包。接下来定义类。一般来说,类规范由两个部分组成。类声明:以数据成员的方式描述数据部分,以成员函数的方式描述公有接口。(对于类,我们说公共接口。公众"public"时使用类的程序,...

一小时搞定C++_1

一小时搞定C++_1

首先让我们来看一个最简单的C++程序:#include <iostream> using namespace std; int main() {     cout << ...

数据类型及其占用空间

数据类型及其占用空间

#include<iostream> using namespace std; int main() { cout << "The size of int is&nb...

Break和Continue的区别

Break和Continue的区别

#include<iostream>  using namespace std; int main() { int x=0; for(x=0;x<10;x++) { if(x==3) break;...

C和C++中的字符串

C和C++中的字符串

/*C风格字符串的声明和使用  #include<cstdio.h> int main() { char x[]={'H','e','l','l','o','&...