From 0c950b4763c509334aefe53d6aafac31ffea604c Mon Sep 17 00:00:00 2001 From: Kyle Malaguit Date: Thu, 14 Mar 2019 08:43:39 +0000 Subject: [PATCH] autosave --- SaveLoad/SaveLoad.cpp | 10 +++++++++- SaveLoad/SaveLoad.h | 1 + SaveLoad/main.cpp | 5 +++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/SaveLoad/SaveLoad.cpp b/SaveLoad/SaveLoad.cpp index c0720ce..b5e77ff 100644 --- a/SaveLoad/SaveLoad.cpp +++ b/SaveLoad/SaveLoad.cpp @@ -61,5 +61,13 @@ void SaveLoad::printScoreIfLessThan10(Scores findScore){ cout << "Score not found" << endl; } - // cout << iter << " " << scores.at(iter).getName << " " << scores.at(iter).getScore << endl; +} + +void SaveLoad::useRankFindScore(int rank){ + if(rank >= scores.size() || rank <= 0){ + cout << "Outside of total scores..." << endl; + return; + } + Scores foundScore = scores.at(rank - 1); + cout << "At rank " << rank << " player " << foundScore.getName() << " has a score of " << foundScore.getScore() << endl; } \ No newline at end of file diff --git a/SaveLoad/SaveLoad.h b/SaveLoad/SaveLoad.h index db26d7d..d0c9daf 100644 --- a/SaveLoad/SaveLoad.h +++ b/SaveLoad/SaveLoad.h @@ -32,6 +32,7 @@ class SaveLoad { void printScoreIfLessThan10(Scores); //one that passes a position and returns the line in the vector + void useRankFindScore(int rank); //function for comparing static bool sortAscending(Scores, Scores); diff --git a/SaveLoad/main.cpp b/SaveLoad/main.cpp index d9b07ed..644b044 100644 --- a/SaveLoad/main.cpp +++ b/SaveLoad/main.cpp @@ -20,6 +20,11 @@ int main(){ Scores fScore("cdo", 21474); second.printScoreIfLessThan10(fScore); + second.useRankFindScore(0); + second.useRankFindScore(100); + second.useRankFindScore(9); + second.useRankFindScore(5); + return 0; } -- GitLab