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

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

chanra1n5年前 (2020-11-03)C++5330
#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://www.myfpga.cn/index.php/post/161.html

分享给朋友:
返回列表

上一篇:数据结构

没有最新的文章了...

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

C++ 一定会经历的常见错误

C++ 一定会经历的常见错误

C++ 一定会经历的常见错误...

一小时搞定C++_4

一小时搞定C++_4

 #include <iostream>  using namespace std; int addnum(int a,int b) { return a+b; } int ...

一小时搞定C++_0 前言 必看

一小时搞定C++_0 前言 必看

本教程内所有代码均不包含运行的结果,请大家先看https://www.myfpga.cn/?id=9https://www.myfpga.cn/?id=11...

Break和Continue的区别

Break和Continue的区别

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