Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   c ++ usando for (https://www.clubdelphi.com/foros/showthread.php?t=76383)

luisito2011 27-10-2011 16:36:32

c ++ usando for
 
hola.. supongo que algunoj se acordaran de mi :D bueno estoy aprendiendo ahora el lenguaje c++
ok que es un poco diferente de delphi ok aca mi pregunta

ingresado un numero N por teclado visualizar
1 2 3 4 5
2 1 2 3 4
3 2 1 2 3
4 3 2 1 2
5 4 3 2 1

usando for aver si me guian de como puedo resolver este ejercicio por fa. De todoj este me complico un poco.. en delphi me dieron estoj ejercicios
pero cuando llebe matrizes y bueno es diferente el for de delphi que el de c++ .. peor si uno ejta con unoj problemaj no puede pensar..
gracias y saludos a todos..:D

luisito2011 27-10-2011 16:37:03

c ++ usando for
 
hola.. supongo que algunoj se acordaran de mi :D bueno estoy aprendiendo ahora el lenguaje c++
ok que es un poco diferente de delphi ok aca mi pregunta

ingresado un numero N por teclado visualizar
ejemplo N=5;
1 2 3 4 5
2 1 2 3 4
3 2 1 2 3
4 3 2 1 2
5 4 3 2 1

usando for aver si me guian de como puedo resolver este ejercicio por fa. De todoj este me complico un poco.. en delphi me dieron estoj ejercicios
pero cuando llebe matrizes y bueno es diferente el for de delphi que el de c++ .. peor si uno ejta con unoj problemaj no puede pensar..
gracias y saludos a todos..:D

oscarac 27-10-2011 16:38:48

llego luisito......:rolleyes::rolleyes:

y pq cambiaste a C ? ya aprendiste Delphi?

luisito2011 27-10-2011 16:52:30

Cita:

Empezado por oscarac (Mensaje 416888)
llego luisito......:rolleyes::rolleyes:

y pq cambiaste a C ? ya aprendiste Delphi?

por motivos x me cambie de universidad y de lugar de donde vivo..
y entre a otra universidad y bueno.. ai usan c++ y delphi usan en el 4 semestre:D

Casimiro Notevi 27-10-2011 17:12:39

Cita:

Empezado por luisito2011 (Mensaje 416886)
hola.. supongo que algunoj se acordaran de mi:D

Veo que no has leído la guía de estilo.
No dupliques mensajes.

luisito2011 27-10-2011 17:31:45

Cita:

Empezado por Casimiro Notevi (Mensaje 416895)
Veo que no has leído la guía de estilo.
No dupliques mensajes.

jeje si ya lo leei ase mucho... y si dupliq el mismo tema.. fue por motivos .. click y mouse ok zorry

ecfisa 27-10-2011 18:31:46

Cita:

Empezado por luisito2011 (Mensaje 416885)
ingresado un numero N por teclado visualizar

1 2 3 4 5
2 1 2 3 4
3 2 1 2 3
4 3 2 1 2
5 4 3 2 1

No alcanzo a ver el criterio empleado para obtener las sucesiones. ¿ Cuál es la lógica a aplicar para obtenerlas ?

Un saludo.

luisito2011 28-10-2011 02:22:06

Cita:

Empezado por ecfisa (Mensaje 416921)
No alcanzo a ver el criterio empleado para obtener las sucesiones. ¿ Cuál es la lógica a aplicar para obtenerlas ?

Un saludo.

si N = 5 mostraria esto

1 2 3 4 5
2 1 2 3 4
3 2 1 2 3
4 3 2 1 2
5 4 3 2 1

ecfisa 28-10-2011 03:13:22

Cita:

Empezado por luisito2011 (Mensaje 416963)
si N = 5 mostraria esto

1 2 3 4 5
2 1 2 3 4
3 2 1 2 3
4 3 2 1 2
5 4 3 2 1

¿ Y si N = 21 ?

Saludos.

Casimiro Notevi 28-10-2011 09:20:30

Cita:

Empezado por luisito2011 (Mensaje 416963)
si N = 5 mostraria esto

1 2 3 4 5
2 1 2 3 4
3 2 1 2 3
4 3 2 1 2
5 4 3 2 1

¿ Y si N = 1235 ?

luisito2011 28-10-2011 18:30:42

Cita:

Empezado por Casimiro Notevi (Mensaje 416972)
¿ Y si N = 1235 ?

:confused: lo mismo puej..

N= 1235
1 2 3 4 5 . . . 1235
2 1 2 3 4 1234
3 2 1 2 3 1233
. . . . . . . .. . . . .
. . . . . . . . . . . .
1235 . . . . . . 1

mas o menos asi.. pero no es necesario poner un valor tan grande

Casimiro Notevi 28-10-2011 19:02:53

Seguimos sin entenderlo, ¿qué lógica usa?

ecfisa 28-10-2011 20:10:09

Hola luisito.

Las cifras 21, 1235 fueron ejemplos desmesurados para poner en relieve la imposibilidad de resolverlo con la premisa: "si N=5 mostraría esto"

No es necesario usar cifras tán grandes. Si me hubieras dicho N = 4, tampoco podría hacerlo. ¿ Y sabés por que ? Por que desconozco el método, lógica o como quieras llamarlo para obtener las diferentes series.

Lo único que puedo ver es que:
  • Se representa en una matriz de NxN elementos
  • La fila 1 y la columna 1, respectivamente contienen los elementos {1,2,3,4,5} en ese órden.
  • Dado el órden de la primer fila y el de la última podría tratarse de una rotación efectiva :rolleyes:, pero sería suponer un error de transcripción y conjeturar sin base alguna.
Mi estimado Luis, con esos datos no alcanza ya que se desconoce cuál es el criterio para obtener las restantes posiciones. (Donde hasta hay repeticiones...) ¿ Se entiende que es lo que te preguntamos ?

Un saludo.

luisito2011 29-10-2011 00:28:24

Cita:

Empezado por ecfisa (Mensaje 417023)
Hola luisito.

Las cifras 21, 1235 fueron ejemplos desmesurados para poner en relieve la imposibilidad de resolverlo con la premisa: "si N=5 mostraría esto"

No es necesario usar cifras tán grandes. Si me hubieras dicho N = 4, tampoco podría hacerlo. ¿ Y sabés por que ? Por que desconozco el método, lógica o como quieras llamarlo para obtener las diferentes series.

Lo único que puedo ver es que:
  • Se representa en una matriz de NxN elementos
  • La fila 1 y la columna 1, respectivamente contienen los elementos {1,2,3,4,5} en ese órden.
  • Dado el órden de la primer fila y el de la última podría tratarse de una rotación efectiva :rolleyes:, pero sería suponer un error de transcripción y conjeturar sin base alguna.
Mi estimado Luis, con esos datos no alcanza ya que se desconoce cuál es el criterio para obtener las restantes posiciones. (Donde hasta hay repeticiones...) ¿ Se entiende que es lo que te preguntamos ?

Un saludo.

la cosa ej asi.. mira.. esta es la pregunta... que tengo en ese practico

Realice un programa que dado un número por teclado visualice los siguiente en pantalla
Ejemplo:
Entrada
5
Salida
1 2 3 4 5
2 1 2 3 4
3 2 1 2 3
4 3 2 1 2
5 4 3 2 1

ok.. y todas las preguntas que tengo en el practico tengo que hacerlas usando for ..
y lo de matriz si tenes razon.. pero aun no estamos en matriz.. aun estamos en while.. do while.. y for..
en este caso tengo que usar for
saludos..

Casimiro Notevi 29-10-2011 00:49:05

¿Y qué llevas hecho?, ¿qué ideas tienes?, ¿qué problema tienes?, ¿en qué proceso, paso, exactamente tienes dudas?... ;)

De todas formas, parece que sigue sin tener lógica, diría que está equivocado el ejemplo :)

odiseeus 29-10-2011 01:35:38

Cita:

Empezado por luisito2011 (Mensaje 416885)
hola.. supongo que algunoj se acordaran de mi :D bueno estoy aprendiendo ahora el lenguaje c++
ok que es un poco diferente de delphi ok aca mi pregunta

ingresado un numero N por teclado visualizar
1 2 3 4 5
2 1 2 3 4
3 2 1 2 3
4 3 2 1 2
5 4 3 2 1

usando for aver si me guian de como puedo resolver este ejercicio por fa. De todoj este me complico un poco.. en delphi me dieron estoj ejercicios
pero cuando llebe matrizes y bueno es diferente el for de delphi que el de c++ .. peor si uno ejta con unoj problemaj no puede pensar..
gracias y saludos a todos..:D

bueno aqui tenes lo que necesitas sin necesidad de utilizar matrices...

Código:

for (int i=0; i<num; i++)
 {
    for (int j=0; j<num; j++)
    {   
        if (i<j)
        {
            mostrar=j-i+1;
        }
        else
        {
            mostrar=i-j+1; 
        }
        cout<<" "<<mostrar; 
    }
    cout<<endl;   
 }

la variable num es el numero ingresado por usuario, el cual para tu ejemplo es el 5... y que esta hecho para ser mostrado en pantalla cmd-dos y espero puedas aplicarlo facilmente en builder... exitos!

ecfisa 29-10-2011 21:57:03

+1
 
Parece que el amigo odiseeus anda con la perspicacia bién afilada... ;)


Un saludo. :)

luisito2011 29-10-2011 23:23:53

Cita:

Empezado por odiseeus (Mensaje 417055)
bueno aqui tenes lo que necesitas sin necesidad de utilizar matrices...

Código:

for (int i=0; i<num; i++)
 {
    for (int j=0; j<num; j++)
    {   
        if (i<j)
        {
            mostrar=j-i+1;
        }
        else
        {
            mostrar=i-j+1; 
        }
        cout<<" "<<mostrar; 
    }
    cout<<endl;   
 }

la variable num es el numero ingresado por usuario, el cual para tu ejemplo es el 5... y que esta hecho para ser mostrado en pantalla cmd-dos y espero puedas aplicarlo facilmente en builder... exitos!


gracias.. .. de verdad graciaj.. aun que un pokitin tarde... me llevo una mediar hora.. en resolverlo...
pero gracias.. oh talvej ya estaba antes que lo resuelva..

saludos a todos

ecfisa 30-10-2011 00:15:00

Cita:

Empezado por luisito2011 (Mensaje 417081)
aun que un pokitin tarde... me llevo una mediar hora.. en resolverlo...

Una media hora larga, tu primer post fue hace dos días y hace un día no tenias la solución... :D

Saludos.

Casimiro Notevi 30-10-2011 00:20:05

Cita:

Empezado por ecfisa (Mensaje 417082)
Una media hora larga, tu primer post fue hace dos días y hace un día no tenias la solución... :D
Saludos.

Es lo primero que miré :)
Es que programando el tiempo pasa volando :)


La franja horaria es GMT +2. Ahora son las 12:11:59.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi