C++ | Partea 4 | Mai multe tipuri de date, lucrul cu fisierele si operatii matematice avansate
ฝัง
- เผยแพร่เมื่อ 18 พ.ย. 2024
- Bine ai venit pe canalul nostru de TH-cam. Acest canal este suport al site-ului nostru zecelainfo.com . Daca esti elev de liceu si ai nevoie de problemele de pe Pbinfo rezolvate, pe site-ul nostru gasesti peste 2000 de probleme de info gata rezolvate de 100 de puncte.
Un subscribe ne-ar ajuta foarte tare pentru ca toata aceasta munca este facuta din proprie initiativa, nu suntem platiti, asa ca aprecierea voastra ne-ar ajuta enorm.
Multumim!
P.S. Daca aveti intrebari, le puteti lasa in sectiunea de comentarii si noi vom incerca sa va raspundem.
In acest video vei gasii rezolvari la urmatoarele probleme de pe Pbinfo:
1) 73 medie1
2) 1282 radical
3) 1 sum
mersi bosule te pup traiscsa familia ta
Salut ! Ar fi foarte tare dacă ai face un videoclip în care ai explica si alte tipuri de date, precum bool si string, deoarece le-am întâlnit în rezolvarea câtorva probleme ( cum ar fi #2419 sau #2987) și nu știu să le folosesc, fiind la început.
Mulțumesc pentru calitatea videoclipurilor, învăț foarte multe într-un timp scurt!
Salut, sunt pe Windows și nici mie nu îmi afișează la sum. out rezultatul, ai idee ce pot face?
#include
#include
using namespace std;
ifstream fin("sum.in");
ofstream fout("sum.out");
int main()
{
int a, b;
fin >> a >> b; // incearca asa
fout
salut! la fisierul creeat nou sum.in, ii pune automat .c in nume... mi-l citeste sum.in.c si nu imi citeste valorile din file... nush ce sa ii fac.
eu am creat cu numele "sumin.c" si "sumout.c" si mi-a mers.
Salut pentru calcule cu virgula de ce nu folosim data tipul BCD binar zecimal. Acest data tip este folosit la contabilitate de zeci de ani.
cum poti sa scrii ca sa iti extraga radacina patrata dintr-un numar care nu e tocmai patrat perfect?? de exemplu 9,16??
La problema sum cand urmaresc fiecare pas ca si in videoclip, in fisierul sum.out imi apar numere care nu sunt de loc rezultatul corect. In sum.in pun 12 23, ca si in exemplu, iar la sum.out mi-a aparut o data 45, o data 16, o data 32. Ca sa fac sa se schimbe rezultatele, trebuie sa ies din proiect si sa intru inapoi. Am observat si ca se intampla aceasi chestie si daca nu pun numerele. Asa ca in sum.in nu va fi scris nimic, iar in sum.out imi va da numere complet fara sens de unde au aparut. Pe PbInfo codul mi-a dat 100 de puncte, dar in program nu merge nicidecum. Nu stiu daca e ceva cu programul meu, sau daca s-a schimbat metoda de a face calcule cu fisiere de la ultima versiune de CodeBlocks, dar nu pot, orice as face, sa fac sa imi iasa.
buna! ai putea face ceva lectie doar despre fisiere? m-ar ajuta f mult!
La instructiunea float si double nu mi afiseaza ce e dupa virgula
Ex: 10,345 mie im iafiseaza 10.
Este de la codeblocks ul meu?
Multumesc pentru informatii!
Salut! La problema sum (cea cu fisierele) la mine imi afiseaza o eroare cand apas pe butonul "build and run" in sensul ca, compilatorul imi pune in fisierul "sum.in" un patrat rosu in fata numerelor 12 23. Pe pbinfo am luat 100 de puncte dar sunt curios de ce a gasit o greseala acolo.
Apropo, multumesc foarte mult pentru calitatea videourilor, m-au ajutat foarte mult!
da...asa imi apare si mie..nu inteleg de ce
Salut, la minutul 8:50, linia 11 trebuia scrisa de forma:
medie = (float)(a+b+c)/3.0f;
1) medie este deja de tip float
2) suma a+b+c este abligata prin cast la tipul float
3) impartirea se face cu 3.0f, f-ul reprezinta tipul de date pentru 3.0. Unele compilatoare cand intalnesc o constanta de forma 3.0 o vor declara automat de tip double si ocupa memorie inutil. Mi s-a intamplat. :)
Apropo, mi se pare mult mai versatila functia printf deoarece poti stabili tu cate zecimale sa afiseze. In cazul de mai sus ar fi:
printf("%f", medie); //ar trebui sa afiseze primele 6 zecimale dupa virgula
printf("%.2f", medie); //afizeaza doar primele doua zecimale dupa virgula
Bravo pentru initiativa si efortul de a face aceste materiale!
Salutare! Acelasi lucru se intampla daca folosesti setprecision la cout. E bine daca scrii c++ sa nu combini cu c. Intr-adevar e mai rapida citirea din C, dar exista alternative foarte rapide si la citirea C++.
"E bine daca scrii c++ sa nu combini cu c". C++ e cu totul altceva. :)
Nu intru in detalii, o sa iti dai seama la momentul potrivit.
Inca o data, apreciez munca pe care o faci, esti pe drumul cel bun, tine-te de treaba si o sa inveti foarte multe lucruri frumoase!
docs.microsoft.com/en-us/archive/msdn-magazine/2015/march/windows-with-c-using-printf-with-modern-c
@@calinbaciu Multumesc!