# PBinfo #482 – Auto – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: deivid

## Enunț

Cerinţa
Gigel se plimbă cu mașina. El parcurge n etape, despre fiecare etapă cunoscându-se durata și viteza constantă de deplasare. Să se determine distanța totală parcursă și viteza medie de deplasare.

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n perechi de numere naturale t v, reprezentând durata și viteza pentru fiecare etapă.

Date de ieşire
Programul afișează pe ecran numerele D VM, reprezentând distanța totală parcursă și viteza medie de deplasare.

Restricţii şi precizări

1 ≤ n ≤ 100
pentru fiecare etapă, durata și viteza sunt numere naturale mai mici sau egale cu 100
durata se exprimă în ore, distanța în kilometri, iar viteza în km/h

Exemplu:
Intrare

3
2 65
3 70
1 55
Ieșire

395 65.83
Explicație
În total, Gigel a parcurs 2*65 + 3*70 + 1*55 = 395 km, în 2 + 3 + 1 = 6 ore. Viteza medie este 395/6 = 65.83 km/h

## Cod sursă C++

```cpp
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
	int n, t, v, durata = 0, distanta = 0;
	cin >> n;
	for(int i = 1 ; i <= n ;++i)
	{
		cin >> t >> v;
		durata += t;
		distanta += v*t;
	}
	cout << distanta << " " << 1.0 * distanta/durata;
	return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/482)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/482/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-482/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
