C++数组的使用(代码实例)
c++数组的使用(代码实例)
//创建一个包含十个元素的数组,并把它们由大到小排列 #include "stdafx.h" #include<iostream> using namespace std; int main() { int a[10]; //十个元素的数组 for (int i = 0; i < 10; i++) { cin >> a[i]; } //排序 for (int i = 0; i < 9; i++) //用来产生和后面比较的索引值 { for (int j = i + 1; j < 10; j++) //产生和后面的索引 { if (a[i] < a[j]) //如果后面比较大,就调换过来 { int t = a[i]; a[i] = a[j]; a[j] = t; } } } for (int i = 0; i < 10; i++) { cout << a[i] << endl; } return 0; }
用到了以下知识点:
1.数组的使用
2.for语句
3.if语句
4.二重循环
5.简单的排序
1.数组
定义:在程序设计中,将同一类型的数据按一定形式有序地组织起来,这些有序数据的集合就成为数组。
(相同类型的变量的集合)
数据类型 数组名[常量表达式]
eg: int a [10];
声明的 数组a,是一个元素类型为int类型,元素个数为10个的数组。
数组a 的各个元素,都是int 类型的对象。不允许一些元素是int类型,一些元素是double类型。
第一个元素的下标为0,即a[0], 因此将从第一个元素开始依次访问a[0]、a[1]、a[2]、a[3]......a[9]、不存在a[10],因为只有十个元素,从0开始,到9结束。
for(int i = 0; i < 10; ++)
{
cin >> a [i];
}
2.for语句
每个for语句都包含两部分:循环头和循环体。循环头控制循环体的执行次数,由三个部分组成:一个初始化语句、一个循环条件以及一个表达式。
本例中:初始化语句为 int i = 0
for循环体执行的流程:
1.创建变量i, 将其初始化为0;
2.检测i 是否小于10. 若检测成功,执行for循环体,若失败,退出循环。继续执行for循环体之后的第一条语句。
3.将i 的值增加1.
4.重复第二步中的条件检测,只要条件为真就继续执行剩余步骤。
3.if语句
if (a[i] < a[j]) //如果后面比较大,就调换过来
{
int t = a[i];
a[i] = a[j];
a[j] = t;
}
如果表达式的值为真,就执行其后的语句,否则不执行该语句。4.简单的排序int t = a[ i ];a [ i ]= a [ j ];a [ j ] =t;声明一个int型变量t,把右边的值赋给左边,即a[i]的值赋给t;再把a[ j ]的值赋给a[ i ],最后把t的值赋给a[ j ],实现a[i]与a[j]的交换。
上一篇: git版本管理系列(九)