|
|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - Nova05
Páginas: [1]
1
« en: Jueves 21 de Marzo de 2013, 21:46 »
Hola a todos. Estoy programando en el entorno de Visual C# y trabajo con un vector (arboles), quiero borrar uno de los datos de ese arreglo a partir de la posición del dato a borrar, y mi pregunta es la siguiente: ¿Hay alguna función o forma de borrar el dato de la matriz para ingresar después un nuevo valor? He encontrado un método (array.clear) pero me marca error al querer usarlo.
2
« en: Viernes 18 de Marzo de 2011, 23:47 »
creeme k ya lo hice..y es lo ke me saka de onda...xk al acerlo a mano me sale todo raro..
3
« en: Viernes 18 de Marzo de 2011, 17:26 »
oo sii, eso ya lo sabia... pero como es ke trabaja esta funcion al mandarla llamar...o como le hace para cambiar las posiciones..
4
« en: Viernes 18 de Marzo de 2011, 04:22 »
o mas bn como funciona esta parte de la funcion:
hanoi(n-1,com,fin,aux); printf("n disco en torre %c pasa a torre %cn",com,fin); hanoi(n-1,aux,com,fin);
5
« en: Viernes 18 de Marzo de 2011, 01:07 »
weno, tengo este programa que representa el juego de la torre de hanoi... el cual muestra las posiciones de cada disco a X torre para poder ganar.. le entiendo un poco pero kisiera la interpretacion de uds para ampliar mi explicacion y teoria (lo tengo ke exponer)... les dejo el codigo: si no saben de cual juego es lo encuentran en wikipedia  #include<stdio.h> #include<conio.h> int hanoi(int n,int com, int aux, int fin); void main(){ clrscr(); char com='A'; char aux='B'; char fin='C'; int n; printf("::TORRES DE HANOI::n"); printf("nNumero de discos: "); scanf("%d",&n); printf("nnLos movimientos a realizar son: nn"); hanoi(n,com,aux,fin); getch(); } int hanoi(int n,int com, int aux, int fin){ if(n==1){ printf(" disco en torre %c pasa a torre %c",com,fin); } else{ hanoi(n-1,com,fin,aux); printf("n disco en torre %c pasa a torre %cn",com,fin); hanoi(n-1,aux,com,fin); } }
6
« en: Sábado 12 de Marzo de 2011, 00:36 »
y si notan...lo unico k hace mi funcion es retornar la primera posicion...ya k no hace el aumento en la misma...iwal y es x la condicion..pero si se puede hacer con recursividad seria mucho mejor..
7
« en: Sábado 12 de Marzo de 2011, 00:32 »
oo see lo see...pero los limites es lo ke menos m interesa en este caso...pero si lo tengo en cuenta... lo d recursivo tiene ke ver el la parte de mandar llamar la funcion para ke imprima mi arreglo...actualmente solo necesito ke imprima de menos todas las posiciones de un array [3], x ejemplo..
8
« en: Viernes 11 de Marzo de 2011, 03:45 »
ke tal !! ando trabajando en este codigo con funciones...es para retornar un arreglo usando la recursividad en la funcion pero ke en esta no lleve el ciclo for como me he encontrado en varios foros... les agradeceria k me comentaran en dond esta mi error...XD
este es el codigo:
#include<stdio.h> #include<conio.h> int vector(int arreglo[], int num,int pos);
void main() { int arreglo[30]; int num; int val; int pos=0; printf("Ingresa tamaño del arreglo:"); scanf("%d",&num); printf("nIngresa valores: "); for(int c=0;c<num;c++) { scanf("%d",&val); arreglo[c]=val; }
printf("nn El arreglo queda asi: [ %d ", vector(arreglo,num,pos));
getch(); }
int vector(int arreglo[], int num,int pos){
while(pos<num){ arreglo[pos]; pos=pos+1;
} return arreglo[pos]; }
9
« en: Domingo 11 de Abril de 2010, 21:39 »
hola otra vez!
Esta vez quisiera que checaran este codigo...
se trata sobre conversiones entre bases numericas.. ya saben... de binario a octal..etc pero aki lo voi a hacer solo de decimal a otras bases
pero cuando deseo introducir numeros decimales (ejemplo 20.875) ...el problema me lo encontre en la parte decimal...
Las conversiones para la parte entera ya la tengo lista...pero la parte decimal se me complico un poco...
Cuando hay "decimales", tengo que hacer multiplicaciones sucesivas y
por ejemplo el numero 0.875 base(10) lo quiero convertir a base(2) o binario:
0.875 × 2 = 1.75 entero=1 0.75 × 2 = 1.5 entero=1 0.5 × 2 = 1.00 entero=1 etc...
para cada multiplicacion se toman SOLO LOS ENTEROS DE CADA RESULTADO, y los decimales que sobran se vuelven a multiplicar por la base y asi....
como ingrese solo 3 decimales...dejo como respuesta solo 3 numeros
el resultado: 0.111 (2)
otro ejemplo:
el numero decimal 0.3742 a base (3):
0.3742 x 3 =1.1226 entero=1 0.1226 x 3 =0.3678 entero=0 0.3678 x 3 =1.1034 entero=1
como ingrese 3 decimales, el resultado tiene que tener 3 numeros
resultado= 101 (3)
obviamente al correr el programa no me sale lo que quiero...revisenlo porfas y me avisan!
el codigo es el siguiente:
#include<stdio.h> #include<conio.h> //lo uso para el clrscr(); #include<math.h>
int d,base,g,resultado,div; float b,c,decimal,res,r;
main(void){ clrscr();
printf("nIngresa la parte decimal (Ejemplo: 0.000) : " ); // se ingresa con todo y punto decimal (0.765, 0.986 , etc) scanf("%f", &b);
printf("nEl numero que ingresaste fue: %.3f n", b); printf("n¿Cuantos decimales contiene el numero anterior?:"); // por comodidad solo quiero 3 decimales en todos los casos , y la pregunta es necesaria para imprimir solo 3 numeros posteriormente
scanf("%d", &d);
printf("n¿A que base deseas convertir? : " ); scanf("%d", &base);
//conversion parte decimal decimal=b*base; r = decimal/1; resultado = (int)r; res=r-resultado;
printf(".");
for(g=1;g<=d;g++) { printf("%d", resultado); }
printf(" (%d)", base);
}//fin del programa
compilado en turbo c++
bye!!
10
« en: Domingo 11 de Abril de 2010, 05:28 »
EXCELENTE MI AMIGO!! UJUU la explicada se las debo...pero sale justo lo que quiero que salga!! yeah dude!! me salvaste el cerebro...jeje... ps a seguirle...ya tengo la parte que me faltaba GRACIAS!!
11
« en: Domingo 11 de Abril de 2010, 00:03 »
gracias
Páginas: [1]
|
|
|