-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathmain.cpp
57 lines (55 loc) · 2.65 KB
/
main.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream>
#include <array>
#include <Helper.h>
int main() {
std::cout << "Hello, world!\n";
std::array<int, 100> v{};
int nr;
std::cout << "Introduceți nr: ";
/////////////////////////////////////////////////////////////////////////
/// Observație: dacă aveți nevoie să citiți date de intrare de la tastatură,
/// dați exemple de date de intrare folosind fișierul tastatura.txt
/// Trebuie să aveți în fișierul tastatura.txt suficiente date de intrare
/// (în formatul impus de voi) astfel încât execuția programului să se încheie.
/// De asemenea, trebuie să adăugați în acest fișier date de intrare
/// pentru cât mai multe ramuri de execuție.
/// Dorim să facem acest lucru pentru a automatiza testarea codului, fără să
/// mai pierdem timp de fiecare dată să introducem de la zero aceleași date de intrare.
///
/// Pe GitHub Actions (bife), fișierul tastatura.txt este folosit
/// pentru a simula date introduse de la tastatură.
/// Bifele verifică dacă programul are erori de compilare, erori de memorie și memory leaks.
///
/// Dacă nu puneți în tastatura.txt suficiente date de intrare, îmi rezerv dreptul să vă
/// testez codul cu ce date de intrare am chef și să nu pun notă dacă găsesc vreun bug.
/// Impun această cerință ca să învățați să faceți un demo și să arătați părțile din
/// program care merg (și să le evitați pe cele care nu merg).
///
/////////////////////////////////////////////////////////////////////////
std::cin >> nr;
/////////////////////////////////////////////////////////////////////////
for(int i = 0; i < nr; ++i) {
std::cout << "v[" << i << "] = ";
std::cin >> v[i];
}
std::cout << "\n\n";
std::cout << "Am citit de la tastatură " << nr << " elemente:\n";
for(int i = 0; i < nr; ++i) {
std::cout << "- " << v[i] << "\n";
}
///////////////////////////////////////////////////////////////////////////
/// Pentru date citite din fișier, NU folosiți tastatura.txt. Creați-vă voi
/// alt fișier propriu cu ce alt nume doriți.
/// Exemplu:
/// std::ifstream fis("date.txt");
/// for(int i = 0; i < nr2; ++i)
/// fis >> v2[i];
///
///////////////////////////////////////////////////////////////////////////
/// Exemplu de utilizare cod generat ///
///////////////////////////////////////////////////////////////////////////
Helper helper;
helper.help();
///////////////////////////////////////////////////////////////////////////
return 0;
}