Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- #include <cstdio>
- using namespace std;
- int n,i,ii,t,j,ki;
- int powtorka;
- float test;
- zstr** zstr1;
- struct zstr
- {
- int iliczba;
- char znak;
- float fliczba;
- };
- zstr** los(int n)
- {
- struct zstr **wsktab=new zstr*[n];
- for (i=0;i<n;i++)
- wsktab[i] = new zstr;
- for (ii=0;ii<n;ii++)
- {
- do{
- powtorka=1;
- t=rand() % 10 + 1;
- for(j=0;j<=ii;j++)
- if(t==wsktab[j]->iliczba)
- powtorka=0;
- }while(powtorka==0);
- wsktab[ii]->iliczba=t;
- cout<<wsktab[ii]->iliczba<<endl;
- wsktab[ii]->znak=rand() % 24 + 65;
- wsktab[ii]->fliczba=101+ii;
- }
- return wsktab;
- }
- void kas(zstr **wsktab,int n)
- {
- int ki;
- for(ki=0;ki<n;ki++)
- delete(wsktab[ki]);
- delete(wsktab);
- cout<<"kas"<<endl;
- }
- void sor()
- {
- cout<<"sor"<<endl;
- }
- void zli()
- {
- cout<<"zli"<<endl;
- }
- int main()
- {
- srand(time(NULL));
- int a;
- cout << "Jaka funkcje uruchomic?" << endl;
- cout <<" 1 losowanie, 2 kasowanie, 3 sortowanie, 4 zliczanie znakow"<<endl;
- cin >>a;
- switch (a)
- {
- case 1:
- cout<<"Podaj liczbe struktur, ktore maja zostac utworzone"<<endl;
- cin>>n;
- los(n);
- break;
- case 2:
- kas(zstr1,n);
- break;
- case 3:
- sor();
- break;
- case 4:
- zli();
- break;
- default:
- cout <<"Podales zly numer"<<endl;
- break;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement