This is an old revision of the document!
În acest laborator veţi învăţa să:
Sa se scrie o functie care sorteaza un vector folosind bubble sort. Functia va primi ca parametri vectorul care trebuie sortat, precum si numarul de elemente.
Pe prima linie se va gasi numarul de elemente din vector. Pe a doua linie se vor regasi elementele vectorului.
O singura linie pe care se vor regasi elementele vectorului sortat.
Intrare | Ieşire |
---|---|
4 9 12 3 1 | 1 3 9 12 |
6 10 -2 5 17 3 8 | -2 3 5 8 10 17 |
Să se scrie o funcţie care calculează valorile unghiurilor unui triunghi, în funcţie de lungimile laturilor. Funcţia va fi scrisă în două variante: 1. cu 2 argumente de tip vector: un vector cu datele de intrare (lungimile laturilor) şi unul cu rezultate (unghiurile). 2. cu 6 argumente: 3 date (laturile) şi 3 rezultate (unghiurile). Se vor folosi 3 zecimale la afisare.
Se vor citi 3 numere reale x, y, z reprezentand laturile tringhiului.
Se vor afisa cele 3 unghiuri.
Intrare | Ieşire |
---|---|
10.0 10.0 10.0 | 60.000 60.000 60.000 |
2 2 2.82 | 45.170 45.170 89.659 |
3.0 5.2 6.0 | 30.000 60.073 89.927 |
Să se scrie o funcţie pentru extragerea elementelor dintr-un vector a ce se regasesc si intr-un al doilea vector b. Cei doi vectori sunt neordonati. Rezultatul va fi pus într-un al treilea vector, c. Funcţia are 5 argumente: adresa (numele) şi dimensiunea vectorilor de intrare ( a si b ), adresa vectorului rezultat ( c ).
Pe prima linie se gaseste dimensiunea primului vector urmat pe a doua linie de elementele lui. Pe cea de-a treia linie se va regasi dimensiunea celui de-al doilea vector, in timp ce pe al patrulea rand se regasesc elementele vectorului.
2 linii dupa cum urmeaza: Pe prima linie dimensiunea vectorului cautat, iar pe al doilea rand elementele din vectorul cautat conform enuntului.
Intrare | Ieşire |
---|---|
6 4 1 5 1 7 10 4 1 10 3 4 | 4 4 1 1 10 |
Funcţie pentru compararea a doi vectori de caractere (doua siruri de caractere), echivalentă ca rezultat cu funcţia strcmp. Funcţia primeşte doi vectori de caractere (siruri) şi are un rezultat întreg (negativ - daca primul şir este mai mic, zero - dacă sunt egale sau pozitiv - dacă primul şir este mai mare). Program care verifică funcţia, pentru şiruri citite de la tastatură în doi vectori.
Fisierul de intrare are 2 linii, pe fiecare dintre linii se va gasi un sir de caractere cu specificatia din enunt.
In fisierul de iesire se va afisa una din urmatoarele valori : 1 - primul sir e mai mare 0 - cele doua siruri sunt egale -1 - al doilea sir e mai mare
Intrare | Ieşire |
---|---|
abcd aadf | 1 |
abcd abcd | 0 |
bcde azdgadf | -1 |