From b1a0a098f3dcde7d25fd7ef8eaff403b06dedc6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=8C=AF=E4=BC=9F?= <50258817+Yekongs@users.noreply.github.com> Date: Sat, 26 Oct 2019 16:16:15 +0800 Subject: [PATCH] Create Ex07_14.cpp This is my assignment_02 Student ID:201816040208 --- 201816040208_/Ex07_14.cpp | 47 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 201816040208_/Ex07_14.cpp diff --git a/201816040208_/Ex07_14.cpp b/201816040208_/Ex07_14.cpp new file mode 100644 index 0000000..907a01f --- /dev/null +++ b/201816040208_/Ex07_14.cpp @@ -0,0 +1,47 @@ +#include +#include + +using namespace std; + +int main() +{ + vector< int > a( 0 ); // + int i, j, k = 0; + int n; //每次输入的数值 + int flag; //判断是否重复 + + for(i = 0; i < 20; i++) + { + cin >> n; //输入数值 + flag = 1; + if(n < 10 || n > 100) + { + cout << "The data entered is invalid!" << endl << "Please enter again:"; + i--; //若输入数值不符合要求,则重新输入 + continue; + + } + + for(j = 0; j < k; j++) + { + if(a[j] == n) + { + flag = 0; //输入数字与之前重复 + break; + } + + } + + if(flag) + { + a.push_back(n); //将数放入vector数组中 + k++; + } + } + + for(i = 0; i < k; i++) + { + cout << a[i] << " "; //输出 + } + return 0; +}