This is an old revision of the document!


Laboratorul 06 - Funcții cu vectori

În acest laborator veţi învăţa să:

  • Definiţi funcţii care primesc ca argumente vectori.

Probleme

Problema 1


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.

Date de intrare

Pe prima linie se va gasi numarul de elemente din vector. Pe a doua linie se vor regasi elementele vectorului.

Date de ieşire

O singura linie pe care se vor regasi elementele vectorului sortat.

Restrictii si Precizari

  • 0 < n < 10.000
Exemplu

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

Problema 2


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.

Hint: Funcţiile trigonometrice sunt declarate în math.h. Pentru valoarea lui PI, folositi constanta M_PI (definita, de asemenea, in math.h).

Date de intrare

Se vor citi 3 numere reale x, y, z reprezentand laturile tringhiului.

Date de ieşire

Se vor afisa cele 3 unghiuri.

Restrictii

  • 0 < x, y, z < 360
Exemplu

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

Problema 3


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 ).

Date de intrare

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.

Date de ieşire

2 linii dupa cum urmeaza: Pe prima linie dimensiunea vectorului cautat, iar pe al doilea rand elementele din vectorul cautat conform enuntului.

Restrictii si Precizari

  • Dimensiunile vectorilor sunt de maxim 1000 de elemente
Exemplu

Intrare Ieşire
6
4 1 5 1 7 10
4
1 10 3 4
4
4 1 1 10
programare-cc/laboratoare/06.1605035381.txt.gz · Last modified: 2020/11/10 21:09 by bogdan.nutu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0