ulvis.paste.net

Paste Search Dynamic
Recent pastes
Matriz
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(void) {
  5.         int N, M, i, j, TotalCol, TotalColPares, Contador;
  6.         float Promedio;
  7.  
  8.         scanf("Inserte la cantidad de filas: %d", N);
  9.         N=3;
  10.         M=3;
  11.  
  12.         int VectorSumas[M];
  13.  
  14.         /*Crear el arreglo Matriz de N filas y M columnas conteniendo nĂºmeros entre 1 y N*M */
  15.         int Matriz[N][M];
  16.         srand(time(null)); /* Para iniciar los nĂºmeros aleatorios */
  17.  
  18.         for (i=0; i< N; i++){
  19.                 for (j=0; j< M; j++){
  20.                         Matriz[i][j] = (rand() % (N*M))+1;
  21.                         printf("%d | ", Matriz[i][j]);
  22.                 }
  23.                 printf("\n");
  24.         }
  25.  
  26.         /*Ahora sumemos cada columna de Matriz. Los resultados son almacenados en VectorSumas */
  27.         printf("Los totales de cada columna son:\n");
  28.         for (j=0; j<M; j++){
  29.                 TotalCol = 0;
  30.                 for (i=0; i<N; i++){
  31.                         TotalCol = TotalCol + Matriz[i][j];
  32.                 }
  33.                 VectorSumas[j] = TotalCol;
  34.                 printf("%d | ", VectorSumas[j]);
  35.         }
  36.  
  37.         /* Promediamos las columnas pares: 0, 2, 4, ... */
  38.         TotalColPares = 0;
  39.         for(j=0; j<M; j=j+2){
  40.                 TotalColPares = TotalColPares + VectorSumas[j];
  41.         }
  42.         /* printf("\n %d\n", TotalColPares); */
  43.         Promedio = (float)TotalColPares/((M+1)/2); /*Convierte el resultado entero a real */
  44.         printf("\nEl promedio de las columnas pares es: %f\n", Promedio);
  45.  
  46.         /* Contemos las columnas que son mayores que el promedio de las pares */
  47.  
  48.         Contador = 0;
  49.         for (j=0; j<M; j++){
  50.                 if (VectorSumas[j]>Promedio){
  51.                         Contador = Contador + 1;
  52.                 }
  53.         }
  54.         printf("La cantidad de columnas que son mayores que el promedio de las pares es %d\n", Contador);
  55.  
  56.         return 0;
  57. }
  58.  
Parsed in 0.008 seconds