Răspuns :
cand verifici daca numarul este patrat perfect, in if ai v[i-1]= radacina dar v[i-1] nu ne intereseaza, tu l-ai mutat pe v[i] in v[i+1] astfel incat sa-i faci loc lui sqrt(x) in v[i], pozitia imediat anterioara.
inlocuieste v[i-1]=sqrt(x); cu v[i]=sqrt(x); si e ok (int(sqrt) e irelevant deoarece stii deja ca e patrat deci radacina e intreaga)
daca ai peste 15 numere in vector s-ar putea sa depasesti dimensiunea (daca sunt toate patrate, dar asta se rezolva daca declari vectorul de 100 sau macar de 50).
also in declararea variabilelor ai o virgula intre j si ";", scapa de ea ca da eroare.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!