Jump to content

ldd.man25

Members
  • Posts

    86
  • Joined

  • Last visited

Everything posted by ldd.man25

  1. Oameni buni, am cautat pe youtube si am gasit niste baieti care vorbeau de facut update la BIOS, era vorba despre laptoprui compaq cq61 cu aceeasi problema. Am intrat pe hp.com si am cautat produsul cu gandul sa fac update la drivere, am inceput cu placa de sunet, am downloadat ce mi-au dat aia si cand se instalez ma blocheaza avastul ca cica e virus. De ce imi face figura asta? Driver-ul e luat de pe hp.com forumul pe care am gasit discutia: http://h30434.www3.hp.com/t5/Other-Notebook-PC-Questions/Heating-problem-with-Compaq-CQ61/td-p/337523 o poza cu eroare la update: http://imgur.com/Pwe5aGD
  2. Raziel, multumesc de raspuns. Esti inginerul meu #1 Ce ciuda imi e pe panarama aia de laptop...tot ce imi trebuia sa faca era un gta si teamspeak. M-a mancat sa iau xbox, pana-i mai pacalesc de un pc acum...
  3. Sunt nefericitul posesor al unui laptop Compaq Presario CQ 61, problema e ca nu pot sa rulez nici macar GTA SA (un joc vechi de aprox. 10 ani) cu mai mult de 15 fps, indiferent ca laptopul abia a fost pornit si are o temperatura scazuta, sau ca este deja pornit de 10 ore. Anul trecut, cred ca pana sa inceapa scoala, l-am dus la un service unde i-am zis alora sa-l curete si sa-i schimbe pasta aia (care mereu uit cum se numeste), cu ocazia aia i-am schimbat si hard disk-ul care murise. Cand l-am luat inapoi acasa, singurul lucru care l-am observat a fost ca fan-urile suflau intr-adevar mai tare, decat inainte. Am pornit speed fan-ul si nu am vazut nicio diferenta prea mare, fata de cum era inainte de curatare, GTA-ul rula la fel (adica prost). Uitati niste poze la speed fan si hard disk sentinel : http://imgur.com/fKa1Y04 http://imgur.com/iUZ2QvY Nenorocitul asta aproape frige deja, si il am pornit de maxim o ora in care am stat doar pe browserul de net. Laptopul are sa zic, maxim 4 ani. Singurul joc care ma joc acum pe el e gta sa, pe sa-mp. (san andreas multiplayer) Mai de mult (acum cativa ani), imi amintesc ca aveam fps mare si cand statea cu el pus pe pat si nu-l mai ridicam cateva ore bune Va mai pun niste poze daca vreti cu temperaturile cand sunt in joc, oricum cred ca e undeva pe la 70-80 sigur. Vreau sa stiu daca se mai poate face ceva, sau asta e, altul mai bun.
  4. asa e, ma obisnuisem cu vectorii sa incep de la 0 am facut un fel de corcitura. care e treaba cu fisier.dat oricum? el nu are .in
  5. Nu stiu de ce ai fisierul file.dat. Eu am invatat cu file.in si file.out Poate merge si asa... Citesti primul numar din acel fisier, care este N. dupa faci un for de la 0 pana la N. In acel for, dai comanda sa citesti un nr din fisier. for-ul se repeta de N ori, citind N numere. Treaba ta ce mai faci in rest cu numarul ala. Uite cum as face eu, daca era fisier.in ifstream in("fisier.in"); in>>n; for(i=0;i<=n;i++) { in>>x; //poate vrei sa mai prelucrezi acel nr si sa-l afisezi, trebuie sa faci asta tot in for, de aia am pus acolade. } in.close();
  6. Spune tu, cum sa afisez elementele unui vector o singura data (fara cele care se repeta). Si sa mai afisez si de cate ori se repeta. Atat mai trebuie sa adaug la codul ala mort, ca sa prinda viata.
  7. Nu prea am inteles hiey, m-am gandit eu la altceva. for(i=0;i<punctaj.size();i++) { punctaj[i]=z1[i]+z2[i]; k=1; for(j=i+1;j<punctaj.size();j++) { punctaj[j]=z1[j]+z2[j]; if(punctaj[i]==punctaj[j]){punctaj.erase(punctaj.begin()(j-1)+);k++;}//nu iese aici } aparitii.push_back(k); } Cand gasesc alta valoare egala cu puncta, o sterg si contorizez. Nu stiu cum sa o sterg. http://www.cplusplus.com/reference/vector/vector/erase/ Aici ala are myvector.erase(myvector.begin()+5) ca sa stearga valoarea de pe pozitia 6. Si eu vreau sa sterg valoarea de pe pozitia 'j'.
  8. Nu poate nimeni sa ma ajute? Mai pe scurt, vreau sa aflu cum pot sa contorizez de cate ori am acelasi numar intr-un vector, si cand il afisez nu vreau sa arat de mai multe ori, numerele care se repeta. De exemplu. v[] = {10,10,10,3,4} vreau sa se afiseze: 10 3 (pt ca s-a repetat de 3 ori) 3 1 (ca a fost doar un 3) 4 1 (pt ca a fost doar un 4)
  9. Update: Am gasit cum sa afiseze fiecare punctaj cu numarul de aparitii langa. Faza e ca trebuie sa afisez punctajul doar o data, de exemplu daca z1=6 z2=4 z1=5 z2=5 trebuie sa se afiseze doar: punctaj 10 nr de aparitii 2. Cum l-am facut eu se afiseaza punctaj aparitii 10 2 10 2 #include<iostream> using namespace std; int main() {int n,i,j,k; cout<<"Introduceti numarul de aruncari: ";cin>>n; //introduc nr de aruncari int z1[n],z2[n],punctaj[n],aparitii[n]; for(i=0;i<n;i++) //cu acest for introduc punctajele de pe fiecare zar la fiecare aruncare { cout<<"nn----- Aruncarea nr "<<i+1<<" -----nn"; cout<<"nz1 = ";cin>>z1[i]; cout<<"nz2 = ";cin>>z2[i]; } for(i=0;i<n;i++) { k=1; punctaj[i]=z1[i]+z2[i]; for(j=i+1;j<n;j++) //cine se gandea ca merge j=i+1... { // dar cred ca trebuie ceva gen j=i+1, dar nu stiu cum sa scriu asta punctaj[j]=z1[j]+z2[j]; //ca sa inteleaga si calculatorul, ca nu merge nici j=++i if(punctaj[i]==punctaj[j])k++; } aparitii[i]=k; } cout<<"nn ----- PUNCTAJ ----- ----- NR de APARITII -----nnn"; for(i=0;i<n;i++) {cout<<" "<<punctaj[i]<<" "<<aparitii[i]<<'n'; } return 0;} E exact la fel ca primul postat, doar ca la al 3-lea for am schimbat cu j=i+1 si acum merge, dar trebuie reparat sa dea cum am explicat.
  10. Am mai dat de o problema...daca o mai termin pe asta ma opresc pe ziua de azi. M-au gasit dracii bagand datele de intrare la cate variante am incercat, le stiu deja pe de-asupra, ca numerele alea dupa hatch din Lost Faza e ca daca un punctaj se repeta, nu trebuie afisat de doua ori. Nu am reusit nici sa le afisez pe toate si in dreptul lor nr de aparitii... -nu stiu sa verific de cate ori se repeta un punctaj -nu stiu cum sa afisez doar o data, daca punctajul se repeta. #include<iostream> using namespace std; int main() {int n,i,j,k; cout<<"Introduceti numarul de aruncari: ";cin>>n; //introduc nr de aruncari int z1[n],z2[n],punctaj[n],aparitii[n]; for(i=0;i<n;i++) //cu acest for introduc punctajele de pe fiecare zar la fiecare aruncare { cout<<"nn----- Aruncarea nr "<<i+1<<" -----nn"; cout<<"nz1 = ";cin>>z1[i]; cout<<"nz2 = ";cin>>z2[i]; } for(i=0;i<n;i++) { k=1; punctaj[i]=z1[i]+z2[i]; for(j=1;j<n;j++) //aici verific de cate ori se repeta un punctaj { // dar cred ca trebuie ceva gen j=i+1, dar nu stiu cum sa scriu asta punctaj[j]=z1[j]+z2[j]; //ca sa inteleaga si calculatorul, ca nu merge nici j=++i if(punctaj[i]==punctaj[j])k++; } aparitii[i]=k; } cout<<"nn ----- PUNCTAJ ----- ----- NR de APARITII -----nnn"; for(i=0;i<n;i++) {cout<<" "<<punctaj[i]<<" "<<aparitii[i]<<'n'; } return 0;}
  11. Deci 'A' este mai mic decat 'B', de exemplu. Nu stiam treaba asta, multumesc!
  12. Am continuat sa lucrez problemele de la capitolul vectori din manual, si am dat de asta: Ce m-am gandit pana acum: #include<iostream> using namespace std; int main() { unsigned i,n; do{cout<<"Introduceti numarul de caractere (max 20): ";cin>>n;if(n>20)cout<<"nnn! EROARE !nMAXIM 20 !n";}while(n>20); char cod[n]; cout<<"nnIntroduceti codul: "; for(i=0;i<n;i++) cin>>cod[i]; return 0;} M-am gandit sa fac un vector pentru acel cod, initializat 'char'. Nu stiu cum sa separ literele de cifre. Vroiam sa fac ceva gen: if(cod este cifra) fa aia; daca e litera, pune acel caracter in alta parte. Nu stiu daca e posibil ce m-am gandit eu, oricum, astept idei.
  13. Asa ne-a zis profu, ca asa avem si pe alea de la liceu. 10.0.5 Chiar or sa-l intreb de ce nu folosim cea mai noua versiune, cand or sa se termine vacanta ca pana atunci nu mai dau ochii cu el. off topic: Raziel, tu esti la facultate sau? Adica sunt curios cu cine vorbesc, prea va pricepti cu calculatoarele astea Nu stiu ce sa zic despre GodsOtherHand si Courage...hm..Nu pot sa-mi dau seama daca sunteti cls a XII-a, studenti, sau ati terminat si facultatea.
  14. Da chiar, de unde imi dau seama de cate puncte am facut-o cand o rezolv? De exemplu pe aia cu suma divizorilor eu stiu sa o rezolv altfel
  15. Oops, nu le am cu teoria, eu stiu ca asta face aia si gata programelul
  16. La a 3-a problema, de unde ai stiut ca de doua ori suma prietenilor, este egala cu produsul numarului, predecesorului si succesorului sau? E vreo formula sau ceva? Punctul unu l-am facut singur, dar la b a trebuit sa ma uit ca nu aveam nicio idee. Si de ce cauti pana la 100000? i<=s ar fi de ajuns. Numarul ala doar nu or sa fie mai mare decat 2*suma prietenilor sai, din moment ce prietenii sunt mai mari decat numarul respectiv. Am vazut ca ai pus break, totusi
  17. Aaa da, algoritmul ala era sa vada daca e prim sau nu.
  18. Eu incerc sa invat la programare si pe langa ce fac la scoala, problema e ca nu am timp. @GotherHand: citirea in c++ e in felul urmator: #include<fstream> ifstream g("date.in"); //nu mai stiu exact cum se numeau astea, sunt folosite ca sa faci legatura intre fisier si codeblocks. ofstream h("date.in"); g>>a; //citesti din fisierul date.in primul nr in variabila a h<<a; //il afisezi pe 'a' in fisierul date.out g.close(); h.close(); Multumesc pentru explicatiile de mai sus tuturor, or sa aprofundez cand voi avea mai mult timp.
  19. Sunt clasa a X-a si nu cred ca or sa facem pana la sfarsitul anului niciunul dintre subiectele din problemele alea care zici ca sunt de cls a X-a. Incep cu alea de cls a IX-a. Cum iau prima zi de vacanta ma pun pe treaba, acum ma doare prea tare capu', e 8 jumate si eu de abea am venit de la liceu.
  20. Raziel, poti sa comentezi fiecare linie (aproximativ desigur), cu ce face? Nu prea am invatat majoritatea comenzilor pe care le-ai folosit tu acolo. Cu fisiere stiu numai cu .in si .out Nu stiu ce face "struct" aia, nici ce inseamna FILE*fp, print, scan, etc. Dar daca ai explica as putea intelege. Multumesc!
  21. Prima e gata, daca vedeti ceva gresit / care poate fi imbunatatit anuntati-ma va rog. Cu datele lor de intrare mi-a dat rezultatul dorit. Uitati-va doar daca vreti sa vedeti cum se face, SPOILER ALERT. #include<iostream> #include<fstream> using namespace std; int main() {int n,i,max; ifstream g("interviu.in"); ofstream h("interviu.out"); g>>n; int persoane[n]; for(i=0;i<n;i++) g>>persoane[i]; max=persoane[3]; for(i=4;i<n;i++) { if(persoane[i]>max){h<<i+1;break;} else h<<n-1; } return 0;}
  22. Poate ca din cauza ca sunt prea obosit, dar nu am inteles. Cand cautam divizori, am gasit in caiet ca e mai repede sa cauti de la i=2 pana la partea intreaga din radical din nr respectiv...uite. for(i=2;i<=sqrt(n);i++) if(n%i==0)cout<<i<<" este divizor nn"; Pentru n=10, algoritmul nu l-ar gasi pe 5, dar asta e secventa notata in caiet pentru gasirea divizorilor.
  23. Nu prea ma pricep, se poate face in codeblocks si afisare in consola? Studentii si notele ii puneam intr-un fisier text. Dar nu stiu cum sa citesc caracterele dintr-un fisier. In fine, vreau doar sa stiu ca idee, cum ar trebui facut si de ce ai nevoie?
  24. Fanul #1 al lui Courage, respect. Mai oameni buni, pana cand cautam divizori, pana cand se cauta numere? Pana la partea intreaga din nr/2 sau partea intreaga din sqrt(nr). Daca facem sqrt(10) de exemplu, or sa caute doar pana la 3, dar si 5 il divide pe 10. Tin minte ca profu' a zis ceva de radical, am si gasit in caiet ceva. 1. #include<iostream> using namespace std; int main() { int d,i; cout<<"D= ";cin>>d; cout<<"Divizorii lui 'D' sunt: 1 "; for(i=2;i<=d/2;i++) if(d%i==0)cout<<i<<' '; cout<<d; return 0;} 2. // #include<iostream> using namespace std; int main() { int d,i,k=2; // k=2 pt ca nr respectiv se imparte SIGUR la 1 si el insusi. cout<<"D= ";cin>>d; cout<<"Numarul "<<d<<" are "; for(i=2;i<=d/2;i++) if(d%i==0)k++; cout<<k<<" divizori."; return 0;} 3. #include<iostream> using namespace std; int main() { int d,i,k=1; //k=1 inseamna ca are divizori, plecam de la presupunerea asta cout<<"D= ";cin>>d; for(i=2;i<=d/2;i++) if(d%i==0)k--; //daca a gasit vreun divizor, il face pe k=0. if(k==0)cout<<"Numarul nu este prim."; else cout<<"Numarul este prim."; return 0;} 4. #include<iostream> using namespace std; int main() { int n,s=0,x,i; cout<<"n= ";cin>>n; for(i=1;i<=n;i++) { cin>>x; s+=x; } cout<<"Suma numerelor este: "<<s; return 0;} 5. #include<iostream> using namespace std; int main() { float n,s=0,x,i,j=0; cout<<"n= ";cin>>n; for(i=1;i<=n;i++) { cin>>x; s+=x; j++; } cout<<"Media aritmetica a numerelor este: "<<s/j; return 0;} 6. #include<iostream> using namespace std; int main() { float n,max,i,x; cout<<"n= ";cin>>n; cin>>x; max=x; for(i=2;i<=n;i++) { cin>>x; if(x>max)max=x; } cout<<"Cel mai mare numar introdus este: "<<max; return 0;}
  25. Baieti, eu apreciez ca v-ati dat interesul si ati rezolvat problema. Pe mine nu ma incanta cu absolut nimic faptul ca am o rezolvare din care nu inteleg nimic. Courage, uite, singurele biblioteci pe care le stiu sunt <iostream> <math.h> <fstream> Si tot ce am facut la clasa pana acum sunt structurile conditionale si repetative (if, while, do while, for, switch), si acum ultima oara vectorii. Stiu cum se initializeaza, cum se citesc si cum se afiseaza, cam atat. Probabil ca exercitiul asta e banal pentru voi, dar din moment ce am intalnit problema asta in carte, inseamna ca trebuie facuta doar cu ce am invatat pana acum. Inca o data, ce vreau eu mai exact: Introduc numarul de orase. Locuitorii fiecarui oras. Toate P-urile. Sa se afiseze rezultatele unul sub celalalt. Nu imi placea ca eu introduceam P-ul, si sub el mi se afisa rezultatul, mai dadeam un P, alt rezultat. Vreau sa introduc P-urile si cand am terminat si am dat 0, sa se afiseze rezultatele. Multumesc!
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.