Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream> //Sebastian Ożga
- void Add(int n, int tablica_1[]){
- if(n>=1&&n<=4095){
- int m=0;
- while(tablica_1[m]!=-1){
- if(tablica_1[m]==n){
- break;
- }
- else if(tablica_1[m]!=n){
- m++;
- }
- }
- if(tablica_1[m]==n){}
- else{
- tablica_1[m]=n;
- tablica_1[m+1]=-1;
- }
- }
- }
- void Create (int n, int zrodlo[], int tablica_1[]){
- tablica_1[0]=-1;
- int i=0;
- while(n>i){
- if(zrodlo[i]>=1&&zrodlo[i]<=4095){
- Add(zrodlo[i], tablica_1);
- }
- i++;
- }
- }
- void Union(int tablica_1[], int tablica_2[], int wynikowa_sumy[] ){
- int i=0;
- int n=0;
- int k;
- while(tablica_1[i]!=-1){
- wynikowa_sumy[i]=tablica_1[i];
- n++;
- i++;
- }
- wynikowa_sumy[i+1]=-1;
- i=0;
- int j=0;
- while(wynikowa_sumy[j]!=-1){
- if(tablica_2[i]==-1){
- j++;
- i=0;
- }
- else if(wynikowa_sumy[j]==tablica_2[i]){
- i++;
- }
- else if(wynikowa_sumy[j]!=tablica_2[i]){
- k=j;
- while(wynikowa_sumy[j]!=-1){
- if(wynikowa_sumy[j]==tablica_2[i]){
- break;
- }
- else if(wynikowa_sumy[j]!=tablica_2[i]){
- j++;
- }}
- j=k;
- if(wynikowa_sumy[j]==tablica_2[i]){
- i++;
- }
- else{
- wynikowa_sumy[n]=tablica_2[i];
- wynikowa_sumy[n+1]=-1;
- i++;
- n++;
- }
- }}
- }
- void Intersection(int tablica_1[], int tablica_2[], int wynikowa_przeciecia[]){
- int i =0;
- int j =0;
- while(tablica_1[i]==-1){
- if (tablica_1[i]==tablica_2[j]){
- wynikowa_przeciecia[i]=tablica_1[i];
- }
- else if(tablica_1[i]!=tablica_2[j]){
- while(tablica_1[i]!=tablica_2[j]){//JAK ZWROBIC GDY NIE POJAWIA SIE ROWNE???
- j++;
- }
- wynikowa_przeciecia[i]=tablica_1[i];
- }
- i++;
- j++;
- }
- wynikowa_przeciecia[i+1]=-1;
- }
- void Difference(){
- }
- bool Equal(int tablica_1[], int tablica_2[]){
- int n=0;
- int i=0;
- int suma_1=0;
- int suma_2=0;
- while(tablica_1[n]!=-1){
- suma_1=suma_1+tablica_1[n];
- n++;
- }
- while(tablica_2[i]!=-1){
- suma_2=suma_2+tablica_2[i];
- i++;
- }
- if(suma_1!=suma_2){
- return false;
- }
- else if(suma_1==suma_2){
- return true;}
- }
- bool Empty(int tablica_1[]){
- if(tablica_1[0]==-1){
- return true;}
- else if (tablica_1[0]!=-1){
- return false;}
- }
- bool Nonempty (int tablica_1[]){
- if(tablica_1[0]!=-1){
- return true;}
- else if(tablica_1[0]==-1){
- return false;}
- }
- bool Element(int n, int tablica_1[]){
- int i=0;
- while(tablica_1[i]!=-1){
- if (tablica_1[i]==n){
- return true;
- }
- else if(tablica_1[i+1]==-1){
- return false;
- }
- i++;
- }
- }
- double Arithmetic(int tablica_1[]){
- if(tablica_1[0]==-1){
- return 0;}
- else if(tablica_1[0]!=-1){
- double suma=0;
- int i=0;
- while(tablica_1[i]!=-1){
- suma=suma+tablica_1[i];
- i++;
- }
- return suma/i;
- }
- }
- double Harmonic(int tablica_1[]){
- if( tablica_1[0]==-1){
- return 1;
- }
- else if( tablica_1[0]!=-1){
- double suma=0;
- double wartosci_mianownika;
- int i=0;
- while(tablica_1[i]!=-1){
- wartosci_mianownika=tablica_1[i];
- suma=suma+(1)/(wartosci_mianownika);
- i++;
- }
- return (i)/(suma);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement