Advertisement
Guest User

Untitled

a guest
Oct 20th, 2016
78
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 <cstdlib>
  3. #include <ctime>
  4. #include <cstdio>
  5. using namespace std;
  6.  
  7. int n,i,ii,t,j,ki;
  8. int powtorka;
  9. float test;
  10.  
  11. zstr** zstr1;
  12. struct zstr
  13. {
  14. int iliczba;
  15. char znak;
  16. float fliczba;
  17. };
  18.  
  19. zstr** los(int n)
  20. {
  21. struct zstr **wsktab=new zstr*[n];
  22. for (i=0;i<n;i++)
  23. wsktab[i] = new zstr;
  24. for (ii=0;ii<n;ii++)
  25. {
  26. do{
  27. powtorka=1;
  28. t=rand() % 10 + 1;
  29. for(j=0;j<=ii;j++)
  30. if(t==wsktab[j]->iliczba)
  31. powtorka=0;
  32.  
  33. }while(powtorka==0);
  34.  
  35. wsktab[ii]->iliczba=t;
  36. cout<<wsktab[ii]->iliczba<<endl;
  37. wsktab[ii]->znak=rand() % 24 + 65;
  38. wsktab[ii]->fliczba=101+ii;
  39.  
  40. }
  41.  
  42. return wsktab;
  43. }
  44.  
  45. void kas(zstr **wsktab,int n)
  46. {
  47. int ki;
  48. for(ki=0;ki<n;ki++)
  49. delete(wsktab[ki]);
  50. delete(wsktab);
  51. cout<<"kas"<<endl;
  52.  
  53. }
  54. void sor()
  55. {
  56. cout<<"sor"<<endl;
  57. }
  58. void zli()
  59. {
  60. cout<<"zli"<<endl;
  61. }
  62.  
  63.  
  64.  
  65. int main()
  66. {
  67. srand(time(NULL));
  68. int a;
  69. cout << "Jaka funkcje uruchomic?" << endl;
  70. cout <<" 1 losowanie, 2 kasowanie, 3 sortowanie, 4 zliczanie znakow"<<endl;
  71. cin >>a;
  72. switch (a)
  73. {
  74. case 1:
  75. cout<<"Podaj liczbe struktur, ktore maja zostac utworzone"<<endl;
  76. cin>>n;
  77. los(n);
  78. break;
  79. case 2:
  80. kas(zstr1,n);
  81. break;
  82. case 3:
  83. sor();
  84. break;
  85. case 4:
  86. zli();
  87. break;
  88. default:
  89. cout <<"Podales zly numer"<<endl;
  90. break;
  91. }
  92. return 0;
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement