Ejemplo 20 - Arreglos Unidimensionales y Bidimensionales con Visual C++

Universidad Militar Nueva Granada Facultad de Ingeniería – Programa Ingeniería Visual C++ Ejemplo Arreglos Unidimensiona

Views 706 Downloads 1 File size 255KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Universidad Militar Nueva Granada Facultad de Ingeniería – Programa Ingeniería Visual C++ Ejemplo Arreglos Unidimensionales y Bidimensionales Alcira Ordóñez Rey Problema: Realizar un análisis de los datos de una tabla de ventas en 6 sedes los 7 días de la semana. Arreglos unidimensionales y bidimensionales - Trabajo con matrices 1. Generar aleatoriamente el arreglo bidimensional (30 y 85) 2. Escribir el arreglo 3. Sumar las filas 4. Promediar filas - guardar en un nuevo vector 5. Máximo por fila - Posición 6. Mínimo por fila - Posición 7. Sumar las columnas 8. Promediar columnas - guardar en un nuevo vector 9. Máximo por columnas y posición de la máxima 10. Mínimo por columnas y posición de la mínima 11. Cuantos números son superiores a 50 12. Cuantos números son inferiores a 60 13. Contar cuantos números son pares o impares 14. Crear un nuevo vector con números impares 15. Crear un nuevo vector con números pares Código: /* Arreglos bidimensionales - Trabajo con matrices 1. Generar aleatoriamente el arreglo bidimensional (30 y 85) 2. Escribir el arreglo 3. Sumar las filas 4. Promediar filas - guardar en un nuevo vector 5. Máximo por fila - Posición 6. Mínimo por fila - Posición 7. Sumar las columnas 8. Promediar columnas - guardar en un nuevo vector 9. Máximo por columnas y posicion de la maxima 10. Mínimo por columnas y posicion de la minima 11. Cuantos numeros son superiores a 50 12. Cuantos numeros son inferiores a 60 13. Contar cuantos numeros son pares o impares 14. Crear un nuevo vector con numeros impares 15. Crear un nuevo vector con numeros pares */ #include #include //Librería para usar la sentencia srand(time(NULL)) #include //Librería para usar tipo de variable string using namespace std; int main() {

int tabla[6][7]; //declara al tablade 6 filas X 7 columnas int i, j; //contadores de repetición de los ciclos para recorrer la tabla int suma_filas = 0, suma_columnas = 0, maximo = 30, minimo = 85; int cont_50 = 0, cont_60 = 0; int pos_i_min, pos_i_max, pos_j_min, pos_j_max; //posicioon de números máximo y mínimo float promedio_filas[6], promedio_columnas[7]; //vectores para guardar los promedios de filas y columnas int vector_par[42], vector_impar[42]; //El tamaño del vector es el máximo número de datos int cont_par = 0, cont_impar = 0; //contadores de repetición de los ciclos para recorrer los vectores de pares e impares string dias[7] = { "LUN", "MAR", "MIE", "JUE", "VIE", "SAB", "DOM" }; string sedes[6] = { "USME ", "CHICO", "BOSA ", "SUBA ", "SENA ", "ROMA " }; srand(time(NULL)); //1. Generar aleatoriamente el arreglo bidimensional(30 y 85) // rand() % (Valor final - Valor inicial + 1) + Valor inicial = rand() % (85 - 30 + 1) + 30 for (i = 0; i < 6; i++) //filas { for (j = 0; j < 7; j++) //columnas { tabla[i][j] = rand() % 56 + 30; } } //2. Escribir la tabla cout