[TEMA]Element Lipsa 4
Last Updated: May 08 2022 16:34, Started by
cata2472
, Mar 03 2021 13:30
·
0
#37
Posted 05 March 2021 - 11:44
ce te faci daca nu lipseste nimic, dar este alta ordine?
|
#38
Posted 05 March 2021 - 11:46
MarianG, on 05 martie 2021 - 11:44, said:
ce te faci daca nu lipseste nimic, dar este alta ordine? Am modificat codul si am pus daca se gaseste un element egal sa ii creasca valoarea cu 1 ca sa nu il mai gaseasca dupa dar de la 70 de puncte daca am adaugat " b[j]=b[j] + 1; " imi da 28 de puncte #include using namespace std; int main() { int n, elementLipsa, m,i,j; cin >> n >> m; int a[1201]; int b[1200]; for ( i = 0; i < n; ++i){ cin >> a[i]; } for ( i = 0; i < n - m; ++i){ cin >> b[i]; } for ( i = 0; i < n; ++i){ elementLipsa = 1; for ( j = 0; j < n - m; ++j){ if (a[i] == b[j]){ elementLipsa = -1; b[j]=b[j] + 1; } } if (elementLipsa == 1){ cout << a[i] << " "; } } if(m==0) cout<<"Nu s-au pierdut date"; return 0; } |
#39
Posted 05 March 2021 - 11:51
Asta tot o repeti tu, codul imi zice altceva
O din cate vad, cand ai zero elemente lipsa te apuci si verifi inutil sirurile. Iar dacca undeva logica nu este solida se afiseaza un numar, se schimba niste valori si la final se tranteste un mesaj. |
#40
Posted 05 March 2021 - 11:57
MarianG, on 05 martie 2021 - 11:51, said:
Asta tot o repeti tu, codul imi zice altceva O din cate vad, cand ai zero elemente lipsa te apuci si verifi inutil sirurile. Iar dacca undeva logica nu este solida se afiseaza un numar, se schimba niste valori si la final se tranteste un mesaj. |
#41
Posted 05 March 2021 - 12:01
Sa continuii cu calculele doar daca m este maii mare decat 0
|
#42
Posted 05 March 2021 - 12:12
MarianG, on 05 martie 2021 - 12:01, said:
Sa continuii cu calculele doar daca m este maii mare decat 0 b[j]=b[j] + 1;nu e buna ca iau 28 de puncte La ce vrea sa se refere aceast comentariu ? " Salutare! Haide sa vedem cum am putea remedia aceasta problema. Crezi ca ai putea marca elementul cu o valoarea inafara restrictiilor? De ex: 100.001? Cum crezi ca te-ar putea ajuta acest lucru, ca sa poti afisa si 100 ulterior? " |
#43
Posted 05 March 2021 - 12:12
doar +1 risti sa te suprapui peste alte valori si se zapaceste sistemul.
|
#44
Posted 05 March 2021 - 12:40
Ce am spus eu, si ce ai facut tu ...
Raspunsul evident este la final, cum "intorci" problema pe o parte sau pe alta tine de tine. mai exact modifici valorile surului, apoi cand verifici ai probleme .. vezi ce zice debugger-ul evident ca poti atribui o valoare in afara domeniului de lucru ulterior iti ramane sa faci "un subprogram" care primeste un sir, il parcurge si afiseaza valorile din domeniu valid. Chestie pe care de altfel am mai spus-o. Edited by MarianG, 05 March 2021 - 12:36. |
#45
Posted 05 March 2021 - 12:44
#47
Posted 05 March 2021 - 13:05
MarianG, on 05 martie 2021 - 13:02, said:
de ce zero? |
#48
Posted 05 March 2021 - 13:09
Lasa punctele, ca tot modifici fara sa intelegi ce faci
b[j] = 0 inseamna ca tu modifici sirul |
#49
Posted 05 March 2021 - 13:10
#50
Posted 05 March 2021 - 13:10
de unde ai dedus ?
ca 0 se afla intre minus o mie si plus o mie |
#51
Posted 05 March 2021 - 13:15
|
#52
Posted 05 March 2021 - 13:23
depinde de care numar in care sir verifiici, dar aparent eu am intrebat degeaba despre sirul mic si sirul mare (lung / scurt), noi vorbim rece "unu" si "doi" ca asa vrei tu, fara fond.
In sirul lung cauti cate un element din sirul scurt sau in sirul scurt cauti cate un element din sirul lung daca nu gasim afisam elementul din sirul lung ... ce facem cand il gasim? Tu spui ca il scrii cu zero, iar eu spun ca zero este element valid si ca e posibil sa ai nevoie la un moment dat sa cauti zero Edited by MarianG, 05 March 2021 - 13:24. |
#53
Posted 05 March 2021 - 16:52
Trebuie sa modifici sirul mic cu un element ce sigur nu exista in sirul mare.
|
#54
Posted 05 March 2021 - 20:25
MarianG, on 05 martie 2021 - 13:23, said:
depinde de care numar in care sir verifiici, dar aparent eu am intrebat degeaba despre sirul mic si sirul mare (lung / scurt), noi vorbim rece "unu" si "doi" ca asa vrei tu, fara fond. In sirul lung cauti cate un element din sirul scurt sau in sirul scurt cauti cate un element din sirul lung daca nu gasim afisam elementul din sirul lung ... ce facem cand il gasim? Tu spui ca il scrii cu zero, iar eu spun ca zero este element valid si ca e posibil sa ai nevoie la un moment dat sa cauti zero dani.user, on 05 martie 2021 - 16:52, said:
Trebuie sa modifici sirul mic cu un element ce sigur nu exista in sirul mare. dani.user, on 05 martie 2021 - 16:52, said:
Trebuie sa modifici sirul mic cu un element ce sigur nu exista in sirul mare. |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users