#include<iostream>
using namespace std;
#define len 50
void Input(int a[], int n)
{
for (int i = 0; i < n; i++)
cin >> a[i];
}
void Outout(int a[], int n)
{
for (int i =0 ; i < n; i++)
cout << "{" << a[i] << "}" << "";
cout << endl;
}
void Sort(int a[], int n)
{
int temp = 0;
for(int i=0;i<n-1;i++)
{
for(int j=0;j<n-i-1;j++)
{
if (a[j] < a[j + 1])
{
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
}
//添加
void Add(int a[], int &n)
{
if (n >= len)
{
cout << "无法添加元素" << endl;
}
else if (n<len)
{
cout << "请输入添加的数" << endl;
cin >> a[n]; n++;
}
}
//删除
void Delete(int a[], int &n)
{
int num = 0;
cout << "需要删除第几个数:";
cin >> num;
for (int i = num - 1; i < n; i++)
{
a[i] = a[i + 1];
}
n--;
}
void Menu()
{
cout << "************************" << endl;
cout << " a.添加元素 b.删除元素 " << endl;
cout << " c.排序 d.退出 " << endl;
}
int main()
{
int a[len] = { 0 }; int n = 10;
char m;
Input(a, n);
while (true)
{
system("cls");
Menu();
Outout(a, n);
cout << "输入选项:";
cin >> m;
switch (m)
{
case'a':
Add(a, n);
break;
case 'c':
Sort(a, n);
break;
case'b':
Delete(a, n);
break;
case'd':
exit(0);
break;
default:
cout << "输入错误重新输入:" << endl;
break;
}
}
system("pause");
return 0;
}
07-16
07-16
07-16
07-16
07-16
07-16
07-16
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交