Hmm imam problemcic
dobio za zadacu neki programcic al me neide nikako ... ugl ovako ide text :
Napisati program koji unosi tri različita niza promjenjivih
dužina, program treba da napravi četvrti niz u kojem će se nalaziti
-1.unija ovih nizova ali sa ponavljanjem brojeva. ( ovo sam uradio )
-2.unija ovih nizova bez ponavljanja
-3.broj koji se najchesce ponavlja
-4.broj koji se najrjedje ponavlja
ev do kud sam ja dosao
:
#include <iostream>
using namespace std;
void unos(int *niz, int duzina);
void ispis (int *niz, int duzina);
int *dodaj (int element, int *niz, int &duzina);
int main (){
int i, duz1, duz2, duz3, duz4=0;
cout<<"Koliko prvi niz ima elemenata: ";
cin>>duz1;
cout<<"Koliko drugi niz ima elemenata: ";
cin>>duz2;
cout<<"Koliko treci niz ima elemenata: ";
cin>>duz3;
int *prviNiz = new int [duz1];
int *drugiNiz = new int [duz2];
int *treciNiz = new int [duz3];
int *cetvrtiNiz = new int [duz4];
cout << "nPrvi niz. " << endl;
unos(prviNiz, duz1);
cout << "nDrugi niz. " << endl;
unos(drugiNiz, duz2);
cout << "nTreci niz. " << endl;
unos(treciNiz, duz3);
for (i=0; i<duz1; i++){
cetvrtiNiz = dodaj(prviNiz[i], cetvrtiNiz, duz4);}
for (i=0; i<duz2; i++){
cetvrtiNiz = dodaj(drugiNiz[i], cetvrtiNiz, duz4);}
for (i=0; i<duz3; i++){
cetvrtiNiz = dodaj(treciNiz[i], cetvrtiNiz, duz4);}
cout << "nCetvrti niz je: " ;
ispis (cetvrtiNiz, duz4);
cout <<endl;
delete [] prviNiz;
delete [] drugiNiz;
delete [] treciNiz;
delete [] cetvrtiNiz;
system ("pause"
;
return 0;
}
void unos(int *niz, int duzina){
for (int i=0; i<duzina; i++){
cout<<"Unesite "<<i+1<<" clan niza: ";
cin>>niz[i];}}
void ispis (int *niz, int duzina){
for (int i=0; i<duzina; i++)
cout<<niz[i]<<" ";}
int *dodaj (int element, int *niz, int &duzina){
int *temp = new int[duzina+1];
for (int i=0; i<duzina; i++)
temp[i] = niz[i];
temp[duzina]=element;
duzina++;
delete []niz;
return temp;}
nadam se da ima neko sa FER-a ja se ubi od juche al neide
dobio za zadacu neki programcic al me neide nikako ... ugl ovako ide text : Napisati program koji unosi tri različita niza promjenjivih
dužina, program treba da napravi četvrti niz u kojem će se nalaziti
-1.unija ovih nizova ali sa ponavljanjem brojeva. ( ovo sam uradio )
-2.unija ovih nizova bez ponavljanja
-3.broj koji se najchesce ponavlja
-4.broj koji se najrjedje ponavlja

ev do kud sam ja dosao
:#include <iostream>
using namespace std;
void unos(int *niz, int duzina);
void ispis (int *niz, int duzina);
int *dodaj (int element, int *niz, int &duzina);
int main (){
int i, duz1, duz2, duz3, duz4=0;
cout<<"Koliko prvi niz ima elemenata: ";
cin>>duz1;
cout<<"Koliko drugi niz ima elemenata: ";
cin>>duz2;
cout<<"Koliko treci niz ima elemenata: ";
cin>>duz3;
int *prviNiz = new int [duz1];
int *drugiNiz = new int [duz2];
int *treciNiz = new int [duz3];
int *cetvrtiNiz = new int [duz4];
cout << "nPrvi niz. " << endl;
unos(prviNiz, duz1);
cout << "nDrugi niz. " << endl;
unos(drugiNiz, duz2);
cout << "nTreci niz. " << endl;
unos(treciNiz, duz3);
for (i=0; i<duz1; i++){
cetvrtiNiz = dodaj(prviNiz[i], cetvrtiNiz, duz4);}
for (i=0; i<duz2; i++){
cetvrtiNiz = dodaj(drugiNiz[i], cetvrtiNiz, duz4);}
for (i=0; i<duz3; i++){
cetvrtiNiz = dodaj(treciNiz[i], cetvrtiNiz, duz4);}
cout << "nCetvrti niz je: " ;
ispis (cetvrtiNiz, duz4);
cout <<endl;
delete [] prviNiz;
delete [] drugiNiz;
delete [] treciNiz;
delete [] cetvrtiNiz;
system ("pause"
;return 0;
}
void unos(int *niz, int duzina){
for (int i=0; i<duzina; i++){
cout<<"Unesite "<<i+1<<" clan niza: ";
cin>>niz[i];}}
void ispis (int *niz, int duzina){
for (int i=0; i<duzina; i++)
cout<<niz[i]<<" ";}
int *dodaj (int element, int *niz, int &duzina){
int *temp = new int[duzina+1];
for (int i=0; i<duzina; i++)
temp[i] = niz[i];
temp[duzina]=element;
duzina++;
delete []niz;
return temp;}
nadam se da ima neko sa FER-a ja se ubi od juche al neide
ako ne sto brze to bolje