7-1 一维数组

#include <iostream>
using namespace std;

int main() {

	//数组的数据类型。数组名,数组内有多少个元素
	int a[1024] = { 1 ,2,3,4,5,66,78,991 };
	double b[520];
	char c[1314];

	//逆序排序输出。

	int n;			//先输入一个n,代表数组内有多少个数
	int x[100];		//初始化一个x的数组,先初始化里面有100个元素

	cin >> n;		//cin输入这个数组会输入多少个元素。
	for (int i = 0; i < n; i++)		//定义一个for循环,初始化 i = 0,判断当 i 小于 n输入会有多少个元素后,i自加一。
	{
		cin >> x[i];				//cin输入n个数值,寄存在x[]这个数组内。
									//假设 n 我输入了 6,然后后面的x[],我输入了 8 7 6 5 4 3 这六个数。
									/*这个就等于,这个x[0] = 8, 
													  x[1] = 7, 
													  x[2] = 6, 
													  x[3] = 5, 
													  x[4] = 4, 
													  x[5] = 3, 
													  */

	}
									//定义一个for循环,初始化 i = n - 1,(假设n 我输入了 6),这里的 n - 1,是因为数组是从0开始的。6个数值 等于 x[0],x[1],x[2],x[3],x[4],x[5]
	for (int i = n - 1; i >= 0; --i)	//所以上面的解释中(i = n - 1)其实就是等于5,判断当 i>=0时,i自减一。
	{
		cout << x[i] << " ";		/*由于上面解释了i = 5,输出x[i]就等于。x[5] = 3, 
																		   x[4] = 4, 
																		   x[3] = 5, 
																		   x[2] = 6, 
																		   x[1] = 7, 
																		   x[0] = 8
																		   */
	}
	cout << endl;


	return 0;
}

已发布

分类

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注