• Viernes 3 de Abril de 2026, 05:00

Mostrar Mensajes

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.


Temas - Nova05

Páginas: [1]
1
C# / Borrar un dato de una matriz
« 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
C/C++ / interpretacion de funcion
« 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 :D


#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);
   }
}

3
C/C++ / funcion recursiva! :)
« 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];
}

4
C/C++ / --multiplicaciones sucesivas--- redondeo de numeros (c++)
« 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!!

5
C/C++ / sistemas numericos
« en: Domingo 11 de Abril de 2010, 00:03 »
gracias

Páginas: [1]