josecarlosgutierrez2002@gmail.com
Jose20025
c_cpp
3 years ago
2.1 kB
10
Indexable
/*30) Dado un vector de tamaño “N” que se encuentra cargado con números enteros, calcule el promedio e indique cuántos elementos del arreglo son mayores que el promedio y cuantos menores o iguales. NOTA: • NO SE EVALUA el cargado del vector con números. • Se evalúa el funcionamiento del programa. • Se evalúa la función que muestre el promedio e indique cuantos elementos del arreglo son mayores que el promedio y cuantos son menores o iguales. */ #include <iostream> using namespace std; int vector[100], vectormayor[100], vectormenores[100]; void cargarVector(int n); float promedio(int n); void mostrarVector(int vectorr[], int n); int main() { int n, cont1 = 0, cont2 = 0; float prom; cout << "Digite la cantidad de elementos: "; cin >> n; cargarVector(n); prom = promedio(n); for (int i = 0; i < n; i++) { if (vector[i] > prom) { vectormayor[cont1++] = vector[i]; } else { vectormenores[cont2++] = vector[i]; } } cout << "Vector total: "; mostrarVector(vector, n); cout << "\nEl promedio es: " << prom << endl; cout << "El vector con los valores mayores al promedio: "; mostrarVector(vectormayor, cont1); cout << "\nEl vector con los valores menores o iguales al promedio: "; mostrarVector(vectormenores, cont2); cout << endl; return 0; } void cargarVector(int n) { for (int i = 0; i < n; i++) { cout << "[" << i << "]: "; cin >> vector[i]; } cout << endl; } float promedio(int n) { int suma = 0; float promedio; for (int i = 0; i < n; i++) { suma += vector[i]; } promedio = suma / n; return promedio; } void mostrarVector(int vectorr[], int n) { cout << "\n["; for (int i = 0; i < n; i++) { if (i + 1 != n) { cout << vectorr[i] << ", "; } else { cout << vectorr[i] << "]" << endl; } } }
Editor is loading...