성취감 ㄹㅇ10오진다 와....
#include
#include
using namespace std;
int main() {
vector vec;
char selection {};
do {
cout<<"P - Print numbers"<
cout<<"A - Add a number"<
cout<<"M - Display mean of the numbers"<
cout<<"S - Display the smallest number"<
cout<<"L - Display the largest number"<
cout<<"Q - Quit"<
cout<<"Enter your choice:"<
cin>>selection;
switch(selection){
case 'P':
case 'p':
{
if(vec.size()==0) {
cout<<"[] - the list is empty"<
} else {
cout<<"[";
for(size_t i{0};i
//cout<<"["<
cout<<" "<
}
cout<<" ]"<
}
}
break;
case 'A':
case 'a':
{
int add{};
cin>>add;
vec.push_back(add);
cout<
}
break;
case 'm':
case 'M':
{
if(vec.size()==0) {
cout<<"Unable to calculate the mean - no data"<
} else {
int result {};
int result2 {};
for(size_t i{0};i
result+=vec.at(i);
result2=result/vec.size();
}
cout<
}
}
break;
case 's':
case 'S':
{
if(vec.size()==0) {
cout<<"Unable to determine the smallest number - list is empty"<
} else {
int smallest_element=vec.at(0);
for(size_t i{0};i
//int min=vec.at(0);
if(vec.at(i)
smallest_element=vec.at(i);
}
}
cout<
}
}
break;
case 'l':
case 'L':
{
if(vec.size()==0) {
cout<<"Unable to determine the largest number - list is empty"<
} else {
int largest_element{};
for(size_t i{0};i
if(vec.at(i)>largest_element) {
largest_element=vec.at(i);
}
}
cout<
}
}
break;
case 'q':
case 'Q':
{
cout<<"Goodbye"<
}
break;
}
/*cout<<"[] - the list is empty"<
else
for(size_t i{0};i
cout<<"["<
*/
}while(selection!='q' && selection!='Q');
return 0;
}
댓글 0