Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void getmax(int * m, int n)
- {
- int max;
- max=m[1];
- for (int i = 0; i < n; i++)
- if (m[i] > max)
- {
- max = m[i];
- };
- cout<< "max = " << max << endl;
- };
- void getmin(int * m, int n)
- {
- int min;
- min=m[1];
- for (int i = 0; i < n; i++)
- if (m[i] < min)
- {
- min = m[i];
- };
- cout << "min = " << min << endl;
- };
- void getsumma(int * m, int n)
- {
- int i;
- int Summa;
- Summa = 0;
- for(i = 0; i < n; i++)
- Summa = Summa + m[i];
- cout << "Summa = " << Summa << endl;
- };
- void getpro(int * m, int n)
- {
- int i;
- int pro;
- pro = 1;
- for(i = 0; i < n; i++)
- pro = pro*m[i];
- cout << "pro = " << pro << endl;
- };
- void gettemp1(int * m, int n)
- {
- int temp, j;
- for (int i = 0; i < n ; i++)
- {
- for (int j = 0; j < n - 1 ; j++)
- {
- if (m[j] > m[j + 1])
- {
- temp = m[j];
- m[j] = m[j + 1];
- m[j + 1] = temp;
- }
- };
- }
- for (int i = 0; i < n; i++)
- {
- cout << m[i] << " ";
- }
- cout << endl;
- };
- void gettemp2(int * m, int n)
- {
- int temp, j;
- for (int i = 0; i < n ; i++)
- {
- for (int j = 0; j < n - 1 ; j++)
- {
- if (m[j] < m[j + 1])
- {
- temp = m[j];
- m[j] = m[j + 1];
- m[j + 1] = temp;
- }
- };
- }
- for (int i = 0; i < n; i++)
- {
- cout << m[i] << " ";
- }
- cout << endl;
- };
- int menu()
- {
- cout << "1.Entering a new array" << endl;
- cout << "2.To find the maximum" << endl;
- cout << "3.To find the minimum " << endl;
- cout << "4.Find the sum" << endl;
- cout << "5.Find artwork" << endl;
- cout << "6.Ascending sort" << endl;
- cout << "7.Descending sort" << endl;
- cout << "8.Array output" << endl;
- cout << "9.Exit" << endl;
- }
- int main()
- {
- int n;
- cout<<"Enter the massive"<<endl;
- cin >> n;
- int * m = new int[n];
- int i;
- for(i = 0; i < n; i++)
- {
- cin >> m[i];
- }
- for(i = 0; i < n; i++)
- {
- cout << "m[" << i << "]= " << m[i] << "\n";
- }
- int var;
- menu();
- while(true)
- {
- cin >> var;
- if(!cin)
- {
- }
- if(var == 9)
- break;
- switch(var)
- {
- case 1 :
- {
- int i;
- cin >> n;
- m = new int[n];
- for(i = 0; i < n; i++)
- {
- cin >> m[i];
- }
- for(i = 0; i < n; i++)
- {
- cout << "m[" << i << "]= " << m[i] << "\n";
- }
- break;
- }
- case 2 :
- {
- getmax(m, n);
- break;
- }
- case 3 :
- {
- getmin (m,n);
- break;
- }
- case 4 :
- {
- getsumma(m,n);
- break;
- }
- case 5 :
- {
- getpro(m,n);
- break;
- }
- case 6 :
- {
- gettemp1(m,n);
- break;
- }
- case 7 :
- {
- gettemp2(m,n);
- break;
- }
- case 8 :
- {
- for(i=0;i<n;i++)
- cout << m[i] << ' ';
- break;
- }
- default:cout << "Invalide case";
- cout << endl;
- menu();
- cin >> var;
- }
- }
- return (0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement