cerveruz | |
| 2009-05-20 05:18 - Respuestas: 2 - Tema nº: 2594577
Windows XP Profesional .
el sig. programa pide una lista de elementos e imprime los elementos de manera q el ultimo q se ingreso es el primero q imprime por ejemplo si introduzco los datos 4, 6, 9, me imprime 9, 6, 4, lo q no puedo hacer es q imprima de la misma manera en q se ingresaron es decir asi 4, 6, 9 me podrian ayudar por fas
codigo
#include
#include
#include
#include
int main(){
clrscr();
typedef struct lista{
int num;
struct lista *sig;
}nodo;
nodo *ini=null, *p;
int i=0,n,k;
coutn;
while(inum=k,
p->sig=ini;
ini=p;
i++;
}
cout | |
|
|
JS-DoS | |
|
Re: Problemas con programacion - 2009-05-20 11:48 - Respuesta 2
Bueno,
no se mucho de este lenguaje (al margen de que me parece que falta algo de código) por lo que veo parece una lista con un puntero y el único valor que cambia en el contador es i, el cual empieza desde 0 y va sumando. No le darías la vuelta si i en vez de ser 0 es una variable que halla contado los números introducidos? Evidentemente en vez de ir incrementando 1 irías restando 1 hasta el 0. Creo... Un saludo. xD | |
|
|
pad0 | |
|
Re: Problemas con programacion - 2009-06-15 05:20 - Respuesta 3
Que lenguaje es ? C? (el struct me suena conocido) Son tres variables fijas (es decir, siempre) ? De eso varia mucho el codigo, porque sino tendrias que manejarlo con un array y leer con los indices.
Lo que tenes que hacer es que el primer numero que ingresa, lo muestre en otro orden.
Podes asignarle variables A B C (asignadas en ese orden). Mostrar B C A.
Yo te lo puedo decir en C# (suponiendo que sean unicamente 3 variables siempre).
Console.WriteLine("ingrese primer numero"); // Mostramos en la consola el texto
int A = Console.ReadLine(); // Asignamos a A el numero que el usuario ingresa
Console.WriteLine("ingrese segundo numero"); // Mostramos en la consola el texto
int B = Console.ReadLine(); // Asignamos a B el numero que el usuario ingresa
Console.WriteLine("ingrese tercer numero"); // Mostramos en la consola el texto
int C = Console.ReadLine(); // Asignamos a C el numero que el usuario ingresa
Console.WriteLine(B + " " + C + " " + A); // Mostramos las variables separadas
Console.ReadLine(); // Sirve para que podamos ver la consola y no se cierre
Saludos ! | |
|
|
|