Aplicaţii cu fişiere în C++
description
Transcript of Aplicaţii cu fişiere în C++
P O RT O F O L I U D E L A BO RAT O R
APLICAŢII CU FIŞIERE ÎN C++
CNAMD
LABORATOR 1
1. Se citesc două numere a şi b din fişierul de intrare suma.in. Scrieţi în fişierul suma.out suma numerelor.
exemplu: suma.in suma.out 2 15 17
2. Se citesc trei numere a, b şi c din fişierul de intrare suma.in. Scrieţi în fişierul suma.out suma numerelor.
3. Se citeşte de la tastatură numărul natural n. Scrieţi în fişierul numere.in toate numerele de la 1 la n, scrise pe aceeaşi linie şi separate cu un spaţiu.
4. Din fişierul vector.in se citesc elementele unui vector. Calculaţi suma elementelor şi scrieţi rezultatul în fişierul vector.out.
LABORATOR 2
1. Din fişierul cifre.in se citesc, de pe prima linie, numărul natural n, iar de pe a doua linie n numere naturale. Să se calculeze suma cifrelor fiecărui număr şi să se afişeze în fişierul cifre.out.
2. Din fişierul divizori.in se citesc, de pe prima linie, numărul natural n, iar de pe a doua linie n numere naturale. Să se calculeze numărul divizorilor fiecărui număr şi să se afişeze în fişierul divizori.out.
LABORATOR 2
(continuare)3. Din fişierul stele.in se citeşte numărul natural n
(3n50). Să se afişeze în fişierul stele.out următoarele modele (n=4):
a) b) c) d) e)
****************
**********
* ** *******
**********
**** *** ** *
LABORATOR 3
1. În fişierul multipli.in sunt scrise, pe prima linie, numărul n, iar pe următoarele n linii câte trei numere (a,b,c), separate cu un spaţiu. Scrieţi în fişierul multipli.out câţi multipli ai numărului c se află între numerele a şi b.
multipli.in multipli.out explicaţii
34 10 312 5 424 100 5
2016
- {6,9}- a > b- 5 are 16 multipli
între 24 şi 100
LABORATOR 3
(continuare)2. În fişierul ecuatie.in sunt scrise, pe prima linie,
numărul n, iar pe următoarele n linii câte trei numere (a,b,c), separate cu un spaţiu. Scrieţi în fişierul ecuatie.out, pe n linii, soluţiile ecuaţiilor de gradul II care au coeficienţii a, b, c.
ecuaţie.in ecuaţie.out explicaţii
31 2 11 2 31 5 6
x1=x2=1nu are solutii realex1=2, x2=3
LABORATOR 3
(continuare)3. În fişierul cifre.in sunt scrise, pe prima linie,
numărul n, iar pe următoarele n linii câte trei numere (a,b,c), separate cu un spaţiu. Scrieţi în fişierul cifre.out, pe n linii, numerele formate din cifra maximă a fiecărui din numerele a,b,c.
cifre.in cifre.out explicaţii
312 23 1015 27 3131 25 62
231573356
LABORATOR 3
(continuare)4. În fişierul triunghi.in sunt scrise, pe prima linie,
numărul n, iar pe următoarele n linii câte trei numere (a,b,c), separate cu un spaţiu. Scrieţi în fişierul triunghi.out, pe n linii, perimetrul şi aria triunghiului care are laturile (a,b,c), dacă a,b,c pot fi laturile unui triunghi, sau mesajul „nu formează triunghi”.
triunghi.in triunghi.out explicaţii
21 2 33 4 5
nu formează triunghi12 12.00
- a + b =c- a,b,c pot fi
laturile unui triunghi
LABORATOR 3
(continuare)5. Concepeţi un enunţ al unei probleme similare cu
cele anterioare.
date.in date.out explicaţii
REZOLVĂRI