În fişierul text alfa.txt se află, câte unul pe linie, mai multe numere. În fişierul text divizori.txt se vor scrie pe câte o linie, în aceeaşi ordine, divizorii unui număr din fişierul alfa.txt. Afişaţi pe ecran, pe câte un rând, folosind informațiile din cele doua fisiere: Numarul …. Are divizori…… 9

#include <iostream> #include <fstream> using namespace std; int main() {     // deschidem fisierul alfa.txt pentru citire     ifstream alfa(„alfa.txt”);     // deschidem fisierul divizori.txt pentru scriere     ofstream divizori(„divizori.txt”);     int numar;     // parcurgem fisierul alfa.txt si scriem divizorii in fisierul divizori.txt     while (alfa >> numar) {         divizori << „Divizorii lui…

Să se verifice dacă două fişiere text conțin acelaşi număr de linii. Dacă au acelaşi număr de linii să se afişeze mesajul „Număr egal de linii”, altfel să se afişeze un mesaj prin care să se precizeze care fişier are mai multe linii. 10

#include <iostream> #include <fstream> using namespace std; int main() {     ifstream file1(„fisier1.txt”);     ifstream file2(„fisier2.txt”);     int count1 = 0, count2 = 0;     string line;     // numărăm numărul de linii din primul fișier     while (getline(file1, line)) {         count1++;     }     // numărăm numărul de linii din al doilea fișier…

Se citesc de la tastatură trei numere întregi n, a şi b şi un şir de n numere reale care se scriu într-un fişier text alfa.txt toate pe acelaşi rând. Să se afişeze câte dintre numerele din fişier se află în afara intervalului [a,b]. 11

Pentru a rezolva această problemă, putem citi valorile din fișierul alfa.txt și le putem compara cu valorile intervalului [a, b]. Vom folosi o variabilă count pentru a număra numerele care se află în afara intervalului și vom afișa acest număr la sfârșit. #include <iostream> #include <fstream> using namespace std; int main() {     int n,…

Un fişier alfa.txt conține mai multe cuvinte, câte unul pe fiecare rând. Se citeşte de la tastatură un caracter c. Afişaţi numărul de înregistrări ale fişierului care conțin cuvinte care încep cu caracterul c. 12

#include <iostream> #include <fstream> #include <string> using namespace std; int main() {     ifstream in(„alfa.txt”);     char c;     cout << „Introduceti un caracter: „;     cin >> c;     int count = 0;     string word;     while (in >> word) {         if (word[0] == c) {             count++;         }     }…

Se citesc de la tastatură mai multe triplete de numere întregi (a,b,c) care reprezintă laturile unui triunghi şi se scriu într-un fişier alfa.txt, câte o tripletă pe fiecare rând. Se citesc apoi din fişier aceste triplete de numere şi se analizează tipul triunghiului (oarecare, echilateral, isoscel, dreptunghic, dreptunghic isoscel) şi se scrie tipul triunghiului pe un rând, în fişierul beta.txt. Fişierul beta.txt va avea tot atâtea înregistrări ca şi fişierul alfa.txt. Afişaţi apoi pe ecran, pe câte un rând, informații despre fiecare triunghi: dimensiunile laturilor şi tipul triunghiului. 13

#include <iostream> #include <fstream> using namespace std; int main() {     // Deschidem fisierul alfa.txt pentru citire     ifstream fin(„alfa.txt”);     if (!fin) {         cout << „Nu s-a putut deschide fisierul alfa.txt”;         return 1;     }     // Deschidem fisierul beta.txt pentru scriere     ofstream fout(„beta.txt”);     if (!fout) {         cout <<…

Se citesc de la tastatură mai multe triplete de numere întregi (a,b,c) care se scriu într-un fişier alfa.txt, câte o tripletă pe fiecare rând. Se citesc apoi din fişier aceste triplete de numere şi se analizează dacă ele reprezintă laturile unui triunghi şi se scrie pe un rând, în fişierul beta.txt, aria triunghiului, dacă ele reprezintă laturile unui triunghi, şi 0 dacă nu reprezintă laturile unui triunghi. Afişaţi apoi pe ecran, pe câte un rând, informații despre triunghiurile găsite: dimensiunile laturilor şi aria. 14

#include <iostream> #include <fstream> #include <cmath> using namespace std; int main() {     ifstream in(„alfa.txt”);     ofstream out(„beta.txt”);     int a, b, c;     double p, aria;     while (in >> a >> b >> c) {         if (a + b > c && a + c > b && b + c >…

Un vector conţine maxim 50 de numere intregit Lungimea vectorului si elementele sale se citesc de la tastatură. Să se afişeze cate dintre elemente au valoarea mai mare decat media aritmetica a elementelor vectorului 1

#include <iostream> using namespace std; int main() {     int n, sum = 0;     float avg = 0;     cout << „Introduceti lungimea vectorului: „;     cin >> n;     int v[n];     for (int i = 0; i < n; i++) {         cout << „Introduceti elementul ” << i+1 << „: „;…

Un vector conține maxim 50 de numere întregi. Lungimea vectorului şi elementele sale se citesc de la tastatură. Să se afişeze câte dintre elemente au valoarea egală cu suma elementelor vecine. 2

Pentru a rezolva această problemă în C++, putem parcurge vectorul de la indexul 1 până la indexul n-2 (deoarece primul şi ultimul element nu au vecini ambii în stânga şi în dreapta). Pentru fiecare element din acest interval, verificăm dacă valoarea sa este egală cu suma elementelor vecine, adică vecinul din stânga şi vecinul din…

Un vector conţine maxim 50 de numere întregi. Lungimea vectorului şi elementele sale se citesc de la tastatură. Să se afişeze suma elementelor impare aflate pe poziţiile pare. 3

Pentru a rezolva această problemă în C++, putem utiliza o buclă for pentru a itera prin vector şi a verifica dacă fiecare element îndeplineşte condiţiile date (este impar şi se află pe o poziţie pară). Dacă condiţiile sunt îndeplinite, adăugăm elementul la suma totală. #include <iostream> using namespace std; int main() {    int n,…

Doi vectori conțin fiecare maxim 50 de numere reale. Lungimile vectorilor şi elementele lor se citesc de la tastatură. Să se afişeze câte dintre elementele primului vector sunt strict mai mari decât toate elementele celui de al doilea vector. 4

Pentru a rezolva această problemă, trebuie să parcurgem fiecare element din primul vector şi să verificăm dacă este strict mai mare decât toate elementele din al doilea vector. Pentru a face această verificare, putem utiliza o buclă for pentru a parcurge elementele celui de al doilea vector şi o variabilă booleană pentru a memora dacă…