1. 程式人生 > >藍橋——無序數查詢重復和斷碼(用到每行元素個數不定數據的讀取和拆分)

藍橋——無序數查詢重復和斷碼(用到每行元素個數不定數據的讀取和拆分)

getchar int getch inpu 無序 () include space end

// test.cpp: 定義控制臺應用程序的入口點。
//
#include "stdafx.h"
#include<iostream>
#include <stdio.h>
#include<sstream>
#include<algorithm>
using namespace std;


void s2i(string &str, int n) {
    stringstream ss;
    ss << str;
    ss >> n;
}

const int MaxN = 10000
; int line; int inputdata[MaxN]; int main() { cin >> line; getchar();//把換行符吃掉 int index = 0; for (int i = 0; i < line; i++) { string s; getline(cin, s);//讀取一行,將讀取內容賦給s istringstream iss(s);//封裝s到iss中 string tmp; while (getline(iss, tmp,
)) {//getline()自帶分割功能但是輸入流要是iss s2i(tmp,inputdata[index++]); } } //調用algorithm中的sort()函數 傳遞數組的首尾地址 sort(inputdata,inputdata+index); int a, b; for (int i = 1; i > index; i++) { if (inputdata[i - 1] == inputdata[i] + 2)a = inputdata[i - 1] + 1;
if (inputdata[i - 1] == inputdata[i])b = inputdata[i - 1]; } cout << a << b << endl; return 0; }

藍橋——無序數查詢重復和斷碼(用到每行元素個數不定數據的讀取和拆分)