Dozz +92
Sveiki reiktų pagalbos kažkur padariau klaidą. :(
void atimti(int KontDiena[], int KontKiek[], int DienaKeist[], int KiekKeist[], int n, int k )
{
int h;
for(int i=0; i<n; i++){
for(int j=0; j<k; j++){
if(KontDiena[i]==DienaKeist[j]){
h=i;
salinimas(KontDiena,KontKiek,DienaKeist,KiekKeist,n,h);
}
}
}
}
void salinimas(int KontDiena[], int KontKiek[], int DienaKeist[], int KiekKeist[], int & n, int h){
for(int i=h; i<n; i++){
KontDiena[i]=KontDiena[i++];
KontKiek[i]=KontKiek[i++];
}
n--;
}
Iš dviejų masyvų KontDiena Ir KontKiek reikia pašalinti kitų dviejų masyvų DienaKeist ir KiekKeist elementus.
Duomenys:
KontDiena[5]={6, 8, 12, 19, 26};
KontKiek[5]={2, 1, 1, 2, 1};
6 2
8 1
12 1
19 2
26 1
DienaKeist[3]={8, 12, 19};
KiekKeist[3]={1,1,1};
8 1
12 1
19 1
Reikia pašalinti sutampancius elementus eilese.
Turetu gautis:
6 2
19 1
Jei neaiškiai parašiau galiu atsiusti visa kodą ar užduotį. Būčiau labai dėkingas.
pakeista prieš 6 m