欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C++数组的使用(代码实例)

程序员文章站 2024-01-13 19:34:40
c++数组的使用(代码实例) //创建一个包含十个元素的数组,并把它们由大到小排列 #include "stdafx.h" #include

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]的交换。