-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTaller de Funciones..cpp
More file actions
88 lines (75 loc) · 2.29 KB
/
Copy pathTaller de Funciones..cpp
File metadata and controls
88 lines (75 loc) · 2.29 KB
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
/*Taller 1 sobre Funciones
Realizar un programa en C++ que lea 2 valores enteros: R y P, y adicionalmente que invoque las siguientes 2 funciones:
Función 1: deberá recibir como parámetro de entrada el valor R que indica la cantidad de alumnos a ser evaluados;
en la funcion por cada alumno se ingresará su nota y su código. La función debe mostrar el código de los alumnos con notas mayor a 450
y retornará el promedio de notas menores a 300 (mostrar promedio en el Main)
Función 2: deberá recibir como parámetro de entrada el valor P que indica el numero de vehículos que pasan por un peaje;
en la funcion por cada vehículoque pasa por el peaje se debe ingresar el número de ocupantes.
La función debe mostrar el número mayor de ocupantes en un vehículo y finalmente imprimir SI existe o NO existe vehículos con 6 o 7 ocupantes.
*/
#include<iostream>
#include<locale.h>
using namespace std;
void peaje(int P);
float promAlumnos(int R);
int main(){
setlocale(LC_ALL,"");
int cantVehiculos = 0;
cout << "Ingrese la cantidad de vehiculos que pasaron por el peaje: ";
cin >> cantVehiculos;
peaje(cantVehiculos);
int cantAlumnos = 0;
cout << "Ingrese la cantidad de alumnos a ser evaluados: ";
cin >> cantAlumnos;
system("cls");
cout << endl << "Promedio de notas inferiores a trecientos(300): "<<promAlumnos(cantAlumnos);
return 0;
}
void peaje(int P){
int cantPer [P];
int mayor = 0;
bool existe= false;
for(int i = 0;i < P;i++){
cout << "Digite la cantidad de pasajeros del auto #"<< i+1<< ": ";
cin >> cantPer[i];
if(cantPer[i] > mayor || mayor == 0){
mayor = cantPer[i];
}
if(cantPer[i] == 6 || cantPer[i] == 7){
existe = true;
}
}
if (existe){
cout << "Si existe.";
}
else{
cout << "No existe.";
}
system("pause");
system("cls");
}
float promAlumnos(int R){
int nota [R];
int codigo [R];
int cantE = 0;
int sumnotas = 0;
for (int i = 0;i < R;i++){
cout << "Digite el código del alumno: ";
cin >> codigo[i];
cout << "Digite la nota del alumno: ";
cin >> nota[i];
}
for( int i=0;i<R;i++){
if(nota[i] > 450){
cout << "Código de alumno con nota mayor a cuatrocientos cincuenta (450): ";
cout << codigo[i] << endl;
}
else if(nota[i] <300){
sumnotas+= nota[i];
cantE++;
}
}
float promedio = 0;
promedio = sumnotas/cantE;
return promedio;
}