👤

Cateva intrebari:

1. Ce inseamna if(x) stiu ca prescurteaza ceva
2. Sau if(!x)
3. Spuneti-mi la probleme cu fisiere, in loc sa fac citirea cu for si apoi scrierea unor elemente de acolo cu inca un for. ce inseamna cand faci de ex while(f>>x), de unde stii ca acel x face parte din fisierul tau???? Si explicati cum pot face cu while, va dau multe bomboane daca imi explicati MULTUMESC


Răspuns :

Răspuns:

Explicație:

if (x) şi if (x!=0) sunt echivalente

if (!x) şi if (x==0) sunt echivalente

cu "if (x)" se verifică dacă x are valoare diferită de zero

Dacă scriem " while (x) " - se verifică cât x nu e zero

while(f>>x), - cât în fişier este număr de citit, adică cât nu am ajuns la sfârşit de fişier - eof(f)

Se ştie că x face din fişierul de citire, deoarece cu f>>x, anume se citeşte din fişierul de citire care trebue de declarat de exemplu, astfel

ifstream f("date.in"); cu ataşarea şi librăriei

#include <fstream>

 

Conditiile formate doar dintr-o variabila erau folosite in C, unde valorile de adevar erau 1 si 0 (in loc de true si false in C++).Daca valorile de adevar erau tratate ca numere, atunci si numerele pot fi tratate ca valori de adevar

if(x) este prescurtatea de la (x) != 0

if(!x) este prescurtarea de la !( (x) != 0), echivalent cu (x) == 0

while(f>>x) citeste pana cand f.eof() returneaza true, executand de fiecare data codul buclei. Stii ca x face parte din fisierul tau pentru ca daca nu ar fi facut parte, metoda f.eof() ar fi returnat true si bucla s-ar fi terminat.

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!


ID Learners: Alte intrebari