Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.84 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. void getmax(int * m, int n)
  4. {
  5.     int max;
  6.     max=m[1];
  7.     for (int i = 0; i < n; i++)
  8.         if (m[i] > max)
  9.         {
  10.             max = m[i];
  11.         };
  12.     cout<< "max = " << max << endl;
  13. };
  14. void getmin(int * m, int n)
  15. {
  16.     int min;
  17.     min=m[1];
  18.     for (int i = 0; i < n; i++)
  19.         if (m[i] < min)
  20.         {
  21.             min = m[i];
  22.         };             
  23.     cout << "min = " << min << endl;   
  24. };
  25. void getsumma(int * m, int n)
  26. {  
  27.     int i;
  28.     int Summa;
  29.     Summa = 0;
  30.     for(i = 0; i < n; i++)
  31.         Summa = Summa + m[i];
  32.     cout << "Summa =  " << Summa << endl;
  33. };
  34. void getpro(int * m, int n)
  35. {  
  36.     int i;
  37.     int pro;
  38.     pro = 1;
  39.     for(i = 0; i < n; i++)
  40.         pro = pro*m[i];
  41.     cout << "pro = " << pro << endl;
  42. };
  43. void gettemp1(int * m, int n)
  44. {
  45.     int temp, j;
  46.     for (int i = 0; i < n ; i++)
  47.     {
  48.         for (int j = 0; j < n - 1 ; j++)
  49.         {
  50.             if (m[j] > m[j + 1])
  51.             {
  52.                 temp = m[j];
  53.                 m[j] = m[j + 1];
  54.                 m[j + 1] = temp;
  55.             }
  56.         };
  57.     }
  58.     for (int i = 0; i < n; i++)
  59.                 {
  60.                     cout << m[i] << " ";
  61.                 }  
  62.                 cout << endl;
  63. };
  64. void gettemp2(int * m, int n)
  65. {
  66.     int temp, j;
  67.     for (int i = 0; i < n ; i++)
  68.     {
  69.         for (int j = 0; j < n - 1 ; j++)
  70.         {
  71.             if (m[j] < m[j + 1])
  72.             {
  73.                 temp = m[j];
  74.                 m[j] = m[j + 1];
  75.                 m[j + 1] = temp;
  76.             }
  77.         };
  78.     }
  79.     for (int i = 0; i < n; i++)
  80.                 {
  81.                     cout << m[i] << " ";
  82.                 }  
  83.                 cout << endl;
  84. };
  85. int menu()
  86. {
  87.     cout << "1.Entering a new array" << endl;
  88.     cout << "2.To find the maximum" << endl;
  89.     cout << "3.To find the minimum " << endl;
  90.     cout << "4.Find the sum" << endl;
  91.     cout << "5.Find artwork" << endl;
  92.     cout << "6.Ascending sort" << endl;
  93.     cout << "7.Descending sort" << endl;
  94.     cout << "8.Array output" << endl;
  95.     cout << "9.Exit" << endl;  
  96. }
  97. int main()
  98. {
  99.     int n;
  100.     cout<<"Enter the massive"<<endl;
  101.     cin >>  n;
  102.     int * m = new int[n];
  103.     int i;
  104.    
  105.     for(i = 0; i < n; i++)
  106.     {
  107.         cin >> m[i];
  108.     }
  109.     for(i = 0; i < n; i++)
  110.     {
  111.         cout << "m[" << i << "]= " << m[i] << "\n";
  112.     }
  113.     int var;
  114.     menu();
  115.     while(true)
  116.     {
  117.         cin >> var;
  118.         if(!cin)
  119.         {
  120.         }
  121.         if(var == 9)
  122.         break;
  123.         switch(var)
  124.         {
  125.             case 1 :
  126.             {
  127.                 int i;
  128.                 cin >> n;
  129.                 m = new int[n];
  130.                 for(i = 0; i < n; i++)
  131.                     {
  132.                         cin >> m[i];
  133.                     }
  134.                 for(i = 0; i < n; i++)
  135.                     {
  136.                         cout << "m[" << i << "]= " << m[i] << "\n";
  137.                     }
  138.                 break;
  139.             }
  140.             case 2 :
  141.             {
  142.                 getmax(m, n);
  143.                 break;
  144.             }
  145.             case 3 :
  146.             {
  147.                 getmin (m,n);
  148.                 break;
  149.             }
  150.             case 4 :
  151.             {
  152.                 getsumma(m,n);
  153.             break; 
  154.             }
  155.             case 5 :
  156.             {
  157.                 getpro(m,n);
  158.                 break; 
  159.             }
  160.             case 6 :
  161.             {
  162.                 gettemp1(m,n);
  163.                 break;
  164.             }
  165.             case 7 :
  166.             {
  167.                 gettemp2(m,n);               
  168.                 break;
  169.             }
  170.             case 8 :
  171.             {
  172.                 for(i=0;i<n;i++)
  173.                 cout << m[i] << ' ';
  174.                 break;
  175.             }
  176.             default:cout << "Invalide case";           
  177.             cout << endl;
  178.             menu();
  179.             cin >> var;
  180.         }
  181.     }
  182.     return (0);
  183. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement