• 编程练习 找第二大的数


    Code Snippet
    1. #include <iostream>
    2. #include <fstream>
    3.  
    4. using namespace std;
    5.  
    6. int main()
    7. ...{
    8.     ifstream inFile("d:\intArray.txt");
    9.     if(!inFile)
    10.         ...{
    11.             cout<< "File Error"<<endl;
    12.             return -1;
    13.     }
    14.  
    15.     int len;
    16.     inFile >> len;
    17.     int* arrayInt = new int[len];
    18.     for(int i = 0; i < len; i++)
    19.         inFile >> arrayInt[i];
    20.     int indexI = 0, indexII;
    21.  
    22.     if(arrayInt[0] < arrayInt[1])
    23.         indexI = 0, indexII = 1;
    24.     else
    25.         indexI = 1, indexII = 0;
    26.  
    27.     for(int i = 1; i < len; i++)
    28.         ...{
    29.             if(arrayInt[i] > arrayInt[indexI])
    30.                 ...{
    31.                     indexII = indexI;
    32.                     indexI = i;
    33.             }
    34.             else if(arrayInt[i] > arrayInt[indexII])
    35.                 ...{
    36.                     indexII = i;
    37.             }
    38.     }
    39.  
    40.     cout<<"The second biggest number is " << arrayInt[indexII]<<endl;
    41.  
    42.     delete[] arrayInt;
    43.     return 0;
    44. }
  • 相关阅读:
    typeScript 之(3) 类型
    TypeScript 采坑 记录
    typeScript 之(2) 环境部署
    typeScript 之(1) 简介
    webpack 之(29) optiization配置详解
    webpack 之(28) devServer配置详解
    webpack 之(27) resolve配置详解
    webpack 之(26) module配置详解
    docker中的Mysql数据卷与持久化
    TCP三次握手四次挥手
  • 原文地址:https://www.cnblogs.com/awpatp/p/1597012.html
Copyright © 2020-2023  润新知