數組、數組的遍歷、排序算法


int x[3] = { 1,2,3 };
int x[3] = { 1,2 };//未初始化的元素,默認0
int x[] = { 1,2,3 };//省略下標,依據元素個數自動變更下標
int x[2][2] = { 11,12,21,22 };//二維數組,效果同下
int x[2][2] = { {11,12},{21,22} };

數組的遍歷

#include<iostream>
using namespace std;
int main() {
    int x[3];
    for (int i = 0; i < 3; i++)
    {
        cin >> x[i];//從鍵盤輸入3個數
    }
    for (int i = 0; i < 3; i++)//遍歷數組
    {
        cout << x[i] << " ";//元素間以空格分隔
    }
    cout << endl;//換行

        return 0;
}

排序算法,從小到大

#include<iostream>
using namespace std;
int main() {
    int x[5] = {3,2,1,4,5};
    for (int i = 0; i < 4; i++)    {
        for (int j = i + 1; j < 5; j++) {
            int temp;
            if (x[i] > x[j]){
                temp = x[i];
                x[i] = x[j];
                x[j] = temp;
            }
    }
    for (int i = 0; i < 5; i++)//遍歷數組
    {
        cout << x[i] << " ";//元素間以空格分隔
    }
    cout << endl;//換行

        return 0;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM