Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - leogtz

#1711
Bueno, yo no sé python, pero para sacar la diagonal principal tienes que hacer esto:

Suponiendo que tengamos una matriz (cuadrada) así:

1 2 3
4 5 6
7 8 9


La matriz diagonal secundaria es:
3, 5, 7

Utiliza un bucle en donde inicialices la variable indice a "dimension - 1", dicha variable indice va a ir en decremento, fijate como vas yendo de la columna 2 a la 1 y luego a la 0, es por eso que en decremento, luego, inicializa una variable indice a 0, para que vaya recorriendo las filas, esta otra variable indice debe de ir en incremento:

3 <- A[0][2]
5 <- A[1][1]
7 <- A[2][0]

Guiate de esto:

for(i = dimension - 1, filas = 0; i >= 0; i--, filas++)
        printf("%d\n", matriz[filas][i]);
   
#1712
Sí, por favor crea un nuevo tema.
#1713
Voté por mí.  ;D
#1714
Cita de: Kasswed en 21 Junio 2010, 00:56 AM
Crearemos una encuesta, no te jode.

Gracias, aunque no entendí lo de "no te jode".

¿Alguno otro quiere dar su opinión?
#1715
¿Ustedes consideran que soy algo duro al dar respuesta a los temas?

#1716
A ver, analicemos.

¿Tu duda tiene algo que ver con "Acciones sobre archivos de texto"?

Contéstame.
#1717
Cita de: nicolas_cof en 20 Junio 2010, 22:22 PM
Cita de: Daemon FreedomLa estructura funciona tal y como está, trabajo en Borland C++ 3.1  :P

Daemon Freedom, mandalo a la papelera ;D


+= 1
#1718
El error principal, aparte de que el algoritmo no hace su tarea está aquí:

printf("Da el valor de n");
    scanf("%d", &m);


Vuelves a guardar el valor de m, y debería de ser el valor de "n", debido a eso se le manda a la función "funcion" un valor basura de n.

Corrigiendo la función debíera ser así:

void funcion(int m, int n)
{
      float p=1;
      double s=0;
      int i, j;

      for(j = 1; j <= m; j++)
      {
        for(i = 1; i <= n; i++)
        {
            p = p * i;
        }
        s = s + p * j;
        p = 1.0;                         /* Reinicializamos p para el productorio */
      }
      printf("El valor de s= %lf", s);
}


-Tienes errores de indentación.
-No debes usar conio.h, no es standard
-Decidete entre C ó C++, lo digo por la inclusión de iostream.

Yo la dejaría así:

#include <stdio.h>
void funcion(int, int);
int main(void)
{
    /* Da lo mismo signed que unsignes en este caso, puesto que no podemos
    jugar con numeros muy grandes */
    signed int m, n;
    printf("Da el valor de m : ");
    scanf("%d", &m);
    printf("Da el valor de n : ");
    scanf("%d", &n);
    funcion(m, n);
    while(getchar() != '\n');
    getchar();
    return 0;
}

void funcion(int m, int n)
{
      signed int p = 1;
      double s = 0;
      signed int i, j;
      for(j = 1; j <= m; j++)
      {
        for(i = 1; i <= n; i++)
            p *= i;
        s += p * j;
        p = 1;
      }
      printf("El valor de s = %lf", s);
}


satu tiene razón, podrías resolver el problema con dos funciones, una para el factorial y otra para la suma de 1 a m.

Saludos.
#1719
Foro Libre / Re: Pasapalabra
20 Junio 2010, 18:15 PM
Soy de México, y la palabra coger se trata por el contexto.
#1720
Foro Libre / Re: Pasapalabra
20 Junio 2010, 18:03 PM
Cita de: Constance en 20 Junio 2010, 04:47 AM
Cita de: .:WindHack:. en 19 Junio 2010, 23:43 PM
Constance, si lees tanto dime...¿Por qué no te esmeras en poner tildes y escribir bien?
Intento hacerlo , y creo qeu en parte lo consigo...

Cita de: D4N93R en 19 Junio 2010, 23:46 PM
@Constance: No me digas que crees en todo eso de las leyes de atracción y el universo y todo eso?

Si ,creo en eso, creo en qeu el pensamiento es energía y donde lo pones allí mandas esa energía ,sea bueno o malo........si tu piensas en cosas malas tu pensamiento manda energía allí.....no deberías hacerlo , si no concentrarte en cosas buenas
Hay una pelicula no recuerdo el titulo pero la puedo buscar, donde se insulta a las moleculas de agua y estas cristalizan de forma anormal, sin embargo cuando se les habla con cariño cristalizan en figuras armónicas y homogéneas....
Si los pensamientos le hacen eso al agua que nos harán a nosotros.....


Cita de: Kasswed en 20 Junio 2010, 02:27 AM
Resulta que en sudamérica "coger" es como "follar", así que a algunos de aquí les suena raro. Por suerte el castellano es castellano y la expresión coger vocabulario, aunque no muy culta, me suena muy bien y si me suena bien a mí tonces es que ez corredto.

Muy bien dicho Kasswed.......estoy completamente de acuerdo
Yo no tenía ni idea de que "coger" es "follar".....no sé como dirán coger el autobús, o coger dinero para comprar, o coger  ropa del armario......
pero bueno sea cual sea el significado en  otro sitio en España es el que yo le doy y creo que está bien...no es vulgar
yo no llevo idea de decir voy a saltar al autobus, o voy a trasladar ropa del armario , aqui en España suena raro no decir coger en estos casos....


Constance, no se dice "coger" así nada más porque sí, acá en mi país se diferencía "coger" (de tomar, agarrar, etc) de "coger" (dicho de manera vulgar más que coloquial, follar) por el contexto en el que se esté hablando.