elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / modificacion de codigo en C en: 12 Noviembre 2020, 17:15 pm
Hola gente tengo estos 2 vectores en donde en el primer vector se indica el numero mayor y en el segundo vector se indica en que posicion esta el mayor, recien probando mi codigo nose porque no funciona lo que seria indicar la posicion del mayor en el segundo vector ademas tengo que agregar que en el caso de que haya 2 numeros iguales en cada vector se deba indicar cuales son.
Código
  1. #include <stdio.h>
  2.  
  3. int main(void){
  4.   int vecA[5];
  5.   int vecB[5];
  6.  
  7.   int BuscaMayor(int []);
  8.   void EncuentraMayor(int [], int mayor);
  9.  
  10.   int f;
  11.  
  12.   for (f=1;f<=5;f++){
  13.    printf("Ingrese el elemento %d ",f); scanf("%d",&vecA[f]);
  14.   }
  15.  
  16.  printf("\n");
  17.  
  18.   for (f=1;f<=5;f++){
  19.    printf("Ingrese el elemento %d ",f); scanf("%d",&vecB[f]);
  20.   }
  21.  
  22.  int mayor = BuscaMayor(vecA);
  23.  
  24.  EncuentraMayor(vecB, mayor);
  25.  
  26. }
  27.  
  28.  
  29. int BuscaMayor(int vec[]){
  30.  
  31.  int f;
  32.  int mayor;
  33.  
  34.  mayor = vec[0];
  35.  
  36.  for (f=0;f<=4;f++) {
  37.  
  38.    if(vec[f] > mayor){
  39.      mayor = vec[f];
  40.    }  
  41.  
  42.  }
  43.  
  44.  printf("El mayor es %d en el vector 1 ", mayor);
  45.  
  46.  return mayor;
  47.  
  48. }
  49.  
  50. void EncuentraMayor(int vec[], int mayor)
  51. {
  52.  
  53.  int f;
  54.  int cont;
  55.  
  56.  cont=0;
  57.  
  58.  for (f=0;f<=4;f++)
  59.  {
  60.  
  61.    if(vec[f] == mayor)
  62. {
  63.      cont++;
  64.    }  
  65.  
  66.  }
  67.  
  68.  printf(        " Se econtro el mayor en la posicion %d del segundo vector ", cont);
  69.  
  70. }
  71.  


MOD: Seleccionado lenguaje C en las etiquetas de Código GeSHi
2  Programación / Programación General / Ayuda con C# [boton carga al listbox] en: 6 Noviembre 2020, 07:50 am
Hola tengo un problema con este programa necesito mostrar los datos ingresados en un list box estos datos estan en un txt
les dejo el codigo que tengo
ESTE ES EL DISEÑO https://ibb.co/CzRWjLd

lo que quiero hacer es el boton de mostrar para que al hacer click aparescan los datos de los alumnos en el list box ya que los puedo visualizar en txt.

Código:
    public partial class Form1 : Form
    {
        GestorAlumnos altaalumno = new GestorAlumnos();
        public Form1()
        {
            InitializeComponent();

        }



        private void groupBox1_Enter(object sender, EventArgs e)
        {

        }

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }

        private void textBox3_TextChanged(object sender, EventArgs e)
        {

        }

        private void Btn_Alta_Click(object sender, EventArgs e)
        {
            Alumno mialuno = new Alumno(Convert.ToInt64(txtdni.Text));

            mialuno.Apellido = txtapellido.Text;
            mialuno.Nombre = txtnombre.Text;
           


            altaalumno.Alta(mialuno);
            MessageBox.Show("se dio de alta");      //error de muestra el dni ya esta registrado y despues que se dio el alta
        }

        private void Btn_Baja_Click(object sender, EventArgs e)
        {
            GestorAlumnos bajaalumno = new GestorAlumnos();
            bajaalumno.Baja(Convert.ToInt64(txtdni.Text));

            MessageBox.Show("Se dio de baja correctamente");
            txtdni.Clear();                                         
            txtnombre.Clear();                                     
            txtapellido.Clear();

        }

        private void Btn_Mostrar_Click(object sender, EventArgs e)
        {
            string ubicacion = (@"C:\Users\sebas\Desktop\C# ejercicios\Tp_Con_Nota\Tp_Con_Nota\bin\Debug\alumnos.txt");         //falta que el programa muestre
            string leer = File.ReadAllText(ubicacion);                                                                          //todo los datos cargados en el
                                                                                                                                //listbox
                                                                                                                                //esto no funciona
         

        }

        private void Btn_BorrarTodo_Click(object sender, EventArgs e)
        {
            Lista.Items.Remove(Lista.SelectedIndex);
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
    }

clase alumno:
public class Alumno
    {
        public Alumno(long dni)
        {
            //creo un alumno, con el dni obligatoriamente
            this.DNI = dni;
        }

        public Alumno(string linea)
        {
            //reconstruyo el objeto a partir de los datos levantados del archivo
            string[] datos = linea.Split(',');

            this.DNI = long.Parse(datos[0]);
            this.Apellido = datos[1];
            this.Nombre = datos[2];

        }
        public long DNI;
        public string Nombre;
        public string Apellido;


        public string GenerarRegistro()
        {
            //genero el registro de datos que guardaré en el archivo para poder reconstruir el objeto en unfuturo
            return $"{DNI},{Apellido},{Nombre}";
        }
    }
Código:

clase gestoralumno:
Código:
 public class GestorAlumnos
    {
        string archivo = "alumnos.txt";

        public void Alta(Alumno unAlumno)
        {
            TextReader leer = new StreamReader("alumnos.txt");
            string linea = leer.ReadLine();
           
            while (linea != null)
            {
                Alumno Alumno = new Alumno(linea);

                if (unAlumno.DNI == Alumno.DNI)
                {
                    MessageBox.Show("El dni ya esta registrado");
                    leer.Close();
                    return;
                }
                else
                {
                    linea = leer.ReadLine();
                }
            }
            leer.Close();

            FileStream fs = new FileStream(archivo, FileMode.Append, FileAccess.Write);
            using (StreamWriter writer = new StreamWriter(fs))
            {
                //obtengo el registro que guardaré en el archivo a partir del objeto recibido
                writer.WriteLine(unAlumno.GenerarRegistro());
            }
            fs.Close();
        }

        public void Baja(long DNI)
        {
            //para dar de baja, es necesario crear un nuevo set de datos sin el dato que estamos queriendo borrar
            string output = string.Empty;
            FileStream fs = new FileStream(archivo, FileMode.OpenOrCreate, FileAccess.Read);
            using (StreamReader reader = new StreamReader(fs))
            {

                string linea = reader.ReadLine();

                while (linea != null)
                {


                    Alumno unAlumno = new Alumno(linea);

                    if (unAlumno.DNI != DNI)
                    {
                        output += linea + Environment.NewLine;
                    }

                    linea = reader.ReadLine();
                }


            }
            fs.Close();

            fs = new FileStream(archivo, FileMode.Truncate, FileAccess.Write);
            using (StreamWriter writer = new StreamWriter(fs))
            {
                writer.Write(output);
            }
            fs.Close();





        }


        public List<Alumno> Lista()
        {

            //creamos ua lista
            List<Alumno> lista = new List<Alumno>();

            //abrimos el archivo
            FileStream fs = new FileStream(archivo, FileMode.OpenOrCreate, FileAccess.Read);


            //leeemos linea por línea y, por cada linea, creamos un objeto alumno que guardaremos en la lista
            using (StreamReader reader = new StreamReader(fs))
            {

                string linea = reader.ReadLine();
                while (linea != null)
                {


                    Alumno unAlumno = new Alumno(linea);

                    lista.Add(unAlumno);

                    linea = reader.ReadLine();
                }


            }
            //cerramos el arcivo
            fs.Close();

            return lista;
        }
    }

3  Programación / Programación C/C++ / ayuda con este ejercicio [VECTOR] en: 15 Octubre 2020, 23:53 pm
Teniendo dos vectores de 5 posiciones cada uno, con números enteros distintos.
Confeccionar dos funciones donde:
1-La primera función busque en uno de los vectores y retorne el valor mayor
cargado.
2-La segunda función debe retornar la cantidad de valores encontrados “en el otro
vector”, que coincidan con el resultado devuelto en la primara función.



https://ibb.co/cxWgy86
4  Informática / Software / algún navegador para tratar de usar esta pc???? en: 15 Octubre 2020, 06:40 am
Hola tengo una pc con un athlon xp +2000 con un 1,5gb de ram con windows 7 y no puedo instalar ningun navegador intente con Mozilla, opera, Chrome canary y no puedo instalar ninguno. conocen algún navegador que pida menos requisitos que los que mencione.
5  Informática / Hardware / disco hdd interno o externo?? en: 15 Octubre 2020, 06:02 am
Hola hace poco me surgio una duda que no pude encontrar respuesta y queria saber que me dicen ustedes, para hacer un backup de una pc es mejor guardar la informacion en un disco externo o otra computadora con un hdd intenrno, es decir quisiera saber que me recomiendan si usar uno interno o externo, ya que por lo que vi valen casi lo mismo pero nose cual elegir.
6  Programación / Programación C/C++ / matriz en C nose como encarar el ejercicio se agradece la ayuda en: 13 Octubre 2020, 03:46 am
Se debe buscar el primer valor pasado dentro de la matriz en nuestro
ejemplo (elem) por fila y reemplazar por el otro valor pasado (elem2) como parámetro
Observar el ejemplo siguiente:


https://ibb.co/8Mbr2jR


este es el codigo que tengo en C hasta ahora me me falta la ultima funcion en donde se deberia encontrar el numero 2 para despues cambiarlo  al numero 3.
si me pueden ayudar por favor se agradeceria, se que es con if y else pero nose como encarar bien el ejercicio.

Código
  1. #include <stdio.h>
  2. void mostrorigen(int [][5]);
  3. void mostrcamb(int [][5],int,int );
  4. int main()
  5. {
  6. int matri[5][5],f,c,elem;
  7. for (f=0;f<=4;f++)
  8. {
  9. for (c=0;c<=3;c++)
  10. {
  11. printf("Ingrese el elemento f%d , c%d ",f,c);
  12. scanf("%d",&matri[f][c]);}
  13. }
  14. mostrorigen(matri);
  15. mostrcamb(matri,2,3);
  16. for (f=0;f<=4;f++)
  17. {
  18. for (c=0;c<=4;c++)
  19. {
  20. printf("%d",matri[f][c]);
  21. }
  22. printf("\n");
  23. }
  24.  
  25. }
  26.  
  27.  
  28. void mostrorigen(int matri[][5])
  29. {
  30. int f,c;
  31.  
  32. for (f=0;f<=4;f++)
  33. { for (c=0;c<=3;c++)
  34. { printf("%d",matri[f][c]);
  35. }
  36. printf("\n");}
  37.  
  38. }
  39. void mostrcamb(int matri[][5],int elem, int elem1 )
  40. {
  41. int f,c;
  42. for(f=0;f<=4;f++)
  43. { for (c=0;c<=3;c++)
  44. }

MOD: Utiliza etiquetas de Código GeSHi
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines