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

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

chanra1n5年前 (2020-11-03)C++5384
#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和C++中的注释

什么是注释呢?这简直是废话,就像您在读书时候做的笔记,复习的时候圈的重点,简单来说,它并不是程序的一部分,但是它可以进行解释程序的行为或者任何想加在程序里面的东西。它的格式就两种,第一种/* 我是注释    我还是注释   &nb...

一小时搞定C++_5

一小时搞定C++_5

讲到函数就可以讲讲局部变量和全局变量了,什么是局部变量呢?什么又是全局变量? #include <iostream>  using namespace std; int x,y,z;//x,y,z是全局变量  i...

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

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

本教程内所有代码均不包含运行的结果,请大家先看https://myfpga.cn/?id=9https://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;...