Dudas sobre suma de filas y columnas en C++.

Iniciado por Gagy, 9 Marzo 2013, 16:26 PM

0 Miembros y 2 Visitantes están viendo este tema.

amchacon

Cita de: jps96 en  9 Marzo 2013, 20:07 PMEntonces, ¿cómo podría el programa saber cuál es el número mayor de cada fila y cada columna? ¿Alguna explicación?
Código para saber el mayor número de un vector (pongamos que es de 10 numeros):

Código (cpp) [Seleccionar]
int Mayor = Vector[0]; // Suponemos que fuese el primero

for (int i = 1; i < 10;i++) // Recorremos el vector
{
  if (Mayor > Vector[i]) // Si este elemento es mayor que el que tenemos
        Mayor = Vector[i]; // Lo marcamos entonces como el mayor
}

// Fin, en la variable Mayor tendremos el numero que buscamos


Siendo Vector el vector correspondiente.
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

Gagy

Gracias amchacon!
Pero lo de Vector no lo he comprendido bien porque me sale error.
Por ejemplo, para referirnos a la primera fila habría que sustituir Vector por...?
¡Gracias por vuestra ayuda a un principiante!  :P

amchacon

Cita de: jps96 en  9 Marzo 2013, 20:39 PM
Gracias amchacon!
Pero lo de Vector no lo he comprendido bien porque me sale error.
Por ejemplo, para referirnos a la primera fila habría que sustituir Vector por...?
¡Gracias por vuestra ayuda a un principiante!  :P
Con vector me refiero a una cosa asi:

Código (cpp) [Seleccionar]
int Numeros[10];

Numeros sería un vector.
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

leosansan

#13
Cita de: jps96 en  9 Marzo 2013, 20:07 PM
Tienes razón amchacon! Se me había pasado por alto por completo.
Por último............................. ¿cómo podría el programa saber cuál es el número mayor de cada fila y cada columna? ¿Alguna explicación?

Por ejemplo así:

Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;
int main()
{
   char diasSemana [7][10] ={"LUNES", "MARTES", "MIERCOLES", "JUEVES", "VIERNES", "SABADO","DOMINGO"};
   char a,cadenas [5][8]={ "A3","TV1" ,"CUATRO" ,"T4 " ,"SEXTA"};;
   float matriz[][8]={{1   ,   2     ,   1.4   ,    4.6   ,    5     ,     7     ,     6.2   ,   6.2},
                       {2   ,   3     ,   3.6   ,    5     ,    4.5   ,     2.7   ,     5.2   ,   5.2},
                       {3   ,   2.5   ,   3.5   ,    3     ,    6     ,     3     ,     5.1   ,   5.1},
                       {4   ,   3.2   ,   4.5   ,    2     ,    2.2   ,     1     ,     3.5   ,   0.9},
                       {5   ,   1.7   ,   1.3   ,    4.5   ,    4.7   ,     2.8   ,     4.8   ,   3.3}};
   int i,j ,indice;
   float suma=0,mayor=0;
   for(i=0;i<7;i++)
       cout<<"    "<<diasSemana [i];
   cout<<endl;

    for (i=0;i<5;i++)
       {
           for(j=1;j<8;j++)
               {
                   if (j>=1)
                       suma +=matriz[i][j];
                   if (j==0)
                       cout<<"      "<<cadenas[i];
                   cout<<"        "<<matriz[i][j];
                }
           cout<<"        La audiencia de la television "<<cadenas [i]<<" es "<<suma<<endl;
           if (suma>mayor)
               {
                   mayor=suma;
                   indice=i;
               }
           suma=0;
       }
   cout<<endl<<"La television mas vista fue "<<cadenas [indice]<<" con "<< mayor<<" millones de espectadores "<<endl<<endl;
    mayor=0;
    for(j=1;j<8;j++)
       {
           for(i=0;i<5;i++)
               suma+=matriz[i][j];
           cout<<"La audiencia del "<<diasSemana [j-1]<<" fue "<<suma<<endl;
           if (suma>mayor)
               {
                   mayor=suma;
                   indice=j;
               }

         suma=0;
       }
   cout<<endl<<"El dia de mas audiencia fue el "<<diasSemana [indice-1]<<" con "<< mayor<<" millones de espectadores "<<endl<<endl;
   cin.get();
   return 0;
}



Código (cpp) [Seleccionar]
   LUNES    MARTES    MIERCOLES    JUEVES    VIERNES    SABADO    DOMINGO
       2        1.4        4.6        5        7        6.2        6.2        La audiencia de la television A3 es 32.4
       3        3.6        5        4.5        2.7        5.2        5.2        La audiencia de la television TV1 es 29.2
       2.5        3.5        3        6        3        5.1        5.1        La audiencia de la television CUATRO es 28.2
       3.2        4.5        2        2.2        1        3.5        0.9        La audiencia de la television T4  es 17.3
       1.7        1.3        4.5        4.7        2.8        4.8        3.3        La audiencia de la television SEXTA es 23.1

La television mas vista fue A3 con 32.4 millones de espectadores

La audiencia del LUNES fue 12.4
La audiencia del MARTES fue 14.3
La audiencia del MIERCOLES fue 19.1
La audiencia del JUEVES fue 22.4
La audiencia del VIERNES fue 16.5
La audiencia del SABADO fue 24.8
La audiencia del DOMINGO fue 20.7

El dia de mas audiencia fue el SABADO con 24.8 millones de espectadores



Saluditos!. ....

P.D: ¡ Y sin vectores !, sólo con mayor e indice.

Gagy

¡¡Infinitas gracias amchacon y leosansan!!  ;-)
Problema resuelto  :D

leosansan

Cita de: jps96 en  9 Marzo 2013, 22:54 PM
¡¡Infinitas gracias amchacon y leosansan!!  ;-)
Problema resuelto  :D

De nada, de nada  >:D. Da gusto ayudar cuando la gente postea un código, aunque no funcione ni de lejos, y concrete las preguntas como ha sido tu caso y si además hay "piques" sanotes más divertido aún. De verdad, me lo he pasado "pipa".

Saluditos!
. ....

amchacon

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar