C++数组的使用(代码实例)
- 作者: 枫叶绕城
- 来源: 51数据库
- 2021-07-05
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]的交换。
