Advertisement
Guest User

Untitled

a guest
Nov 5th, 2017
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. # include <iostream>
  2. # include <conio.h>
  3. #include <locale>
  4. # include <time.h>
  5. # include <cstdlib>
  6. using namespace std;
  7. void vvod(int a[], int n);
  8. void generac(int a[], int n);
  9. void replace(int a[], int n);
  10. void vivod(int a[], int n);
  11. void main()
  12. {srand((unsigned)time(NULL));
  13. setlocale(0, "");
  14. int a[20];
  15. int n,k;
  16. cout<<"введите количество элементов массива"; cin>>n;
  17. do
  18. {cout<<"1. Ввод массива a"<<endl;
  19. cout<<"2. Генетация элементов массива a"<<endl;
  20. cout<<"3. Замена отрицательных элементов нулями"<<endl;
  21. cout<<"4. Вывод элементов массива"<<endl;
  22. cout<<"5. Конец работы"<<endl;
  23. cout<<"Укажите номер пункта меню"; cin>>k;
  24. switch (k)
  25. {case 1: vvod(a,n);break;
  26. case 2: generac(a,n); break;
  27. case 3: replace(a,n); break;
  28. case 4: vivod(a,n);break;
  29. case 5: cout<<"Конец работы"<<endl; break;
  30. default: cout<<"Такого пункта нет"<<endl;
  31. }
  32. if (k==5) break;
  33. } while(true);
  34. _getch();
  35. }
  36.  
  37. void vvod(int a[], int n)
  38. {
  39. cout<<"Введите элементы массива"<<endl;
  40. for(int i=0;i<n;i++)
  41. cin>>a[i];
  42. }
  43. void generac(int a[], int n)
  44. { for(int i=0;i<n;i++)
  45. a[i]=rand()%(201)-100;
  46. }
  47. void replace(int a[], int n)
  48. {for(int i=0;i<n;i++)
  49. if(a[i]<0) a[i]=0;
  50. }
  51. void vivod(int a[], int n)
  52. {cout<<"Массив a"<<endl;
  53. for(int i=0;i<n;i++)
  54. cout<<a[i]<<"\t";
  55. cout<<endl;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement