C++入门级小算法

Posted clwsec

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++入门级小算法相关的知识,希望对你有一定的参考价值。

反序输出一个整数

#include <iostream>

using namespace std;

int main()

    int n;
    while (cin >> n)//输入一个整数
    
        int temp = 0;//temp作为存储的值
        while (n != 0)
            temp = temp * 10 + n % 10;
            n /= 10;
          //反序取出来
        cout << temp << endl; //打印
    
    system("pause");
    return 0;

运行结果:

技术图片

选择排序

#include <iostream>

using namespace std;

void selectSort(int a[], int len)

    int i, j, k, tem;
    for (i = 0; i < len - 1; i++)
    
        k = i;
        for (j = k + 1; j < len; j++)
        
            if (a[k] > a[j])
            
                k = j;
            
        
        if (i != k)
        
            tem = a[i];
            a[i] = a[k];
            a[k] = tem;
        
    


int main()

    int array[] =  34, 65, 12, 43, 67, 5, 78, 10, 3, 70 , k;
    int len = sizeof(array) / sizeof(int);
    cout << "The orginal array are:" << endl;
    for (k = 0; k < len; k++)
        cout << array[k] << ",";
    cout << endl;
    selectSort(array, len);
    cout << "The sorted array are:" << endl;
    for (k = 0; k < len; k++)
        cout << array[k] << ",";
    cout << endl;
    system("pause");
    return 0;

以上是关于C++入门级小算法的主要内容,如果未能解决你的问题,请参考以下文章

WebSocket+Node.js+dGram+Vue 入门级小系统

开发成长之路(10)-- C++从入门到开发(C++知名库:STL入门·算法)

开发成长之路(10)-- C++从入门到开发(C++知名库:STL入门·算法)

C++ 入门(第 5 版);第 19 章 - 算法:std::lower_bound

C++入门:排序之快速排序

见闻广博|贪心算法小入门