Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - DAOST420

#1
Programación C/C++ / modificacion de codigo en C
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.

#include <stdio.h>

int main(void){
  int vecA[5];
  int vecB[5];

  int BuscaMayor(int []);
  void EncuentraMayor(int [], int mayor);

  int f;
 
  for (f=1;f<=5;f++){
   printf("Ingrese el elemento %d ",f); scanf("%d",&vecA[f]);
  }

 printf("\n");

  for (f=1;f<=5;f++){
   printf("Ingrese el elemento %d ",f); scanf("%d",&vecB[f]);
  }

 int mayor = BuscaMayor(vecA);

 EncuentraMayor(vecB, mayor);

}


int BuscaMayor(int vec[]){

 int f;
 int mayor;

 mayor = vec[0];

 for (f=0;f<=4;f++) {

   if(vec[f] > mayor){
     mayor = vec[f];
   }  

 }

 printf("El mayor es %d en el vector 1 ", mayor);

 return mayor;

}

void EncuentraMayor(int vec[], int mayor)
{

 int f;
 int cont;

 cont=0;

 for (f=0;f<=4;f++)
 {

   if(vec[f] == mayor)
{
     cont++;
   }  

 }

 printf(        " Se econtro el mayor en la posicion %d del segundo vector ", cont);

}




MOD: Seleccionado lenguaje C en las etiquetas de Código GeSHi
#2
Finalmente pude solucionarlo con estas instrucciones lo dejo por si alguien algun dia lo necesita.
a Pero a pesar de que encontre una posible solucion todavia sigo encontrando un problema que es el siguiente:
a la hora de hacer click en el boton mostrar muesta el txt correctamente pero si lo vuelvo a tocar me lo repite y esto es lo que busco sacar ahora si me puden dar alguna idea de como hacerlo se lo agradeceri


private void Btn_Mostrar_Click(object sender, EventArgs e)
        {
            StreamReader abrir = new StreamReader("C:\\Users\\sebas\\Desktop\\C# ejercicios\\Tp_Con_Nota\\Tp_Con_Nota\\bin\\Debug\\alumnos.txt");
            string linea;
            try
            {
                linea = abrir.ReadLine();
                while (linea != null)
                {
                    richTextBox1.AppendText(linea + "\n");
                    linea = abrir.ReadLine();
                }
            }
            catch
            {
               // MessageBox.Show("A continuacion se mostrara la lista de alumnos");
            }
            abrir.Close();
        }


#3
Cita de: [D]aniel en  6 Noviembre 2020, 13:59 PM
Hola, tu código lo debes publicar en tu post, ya que para ayudarte necesitamos modificar el código y no podemos hacerlo desde capturas de pantalla.

Por favor pon tu código dentro de las etiquetas GeShi.


Saludos
gracias por la recomendación creo que ya lo arregle, disculpen soy nuevo en el foro.
#4
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.


    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}";
        }
    }


clase gestoralumno:

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


#5
Cita de: EdePC en 15 Octubre 2020, 18:32 PM
Dice exactamente que requisitos no cumple?

Para WinXP el navegador más actual es MyPal, pero es para XP porque este es muy viejo. Si tienes un Win7 no deberías de tener tanto problema salvo que sea compatibilidad con las instrucciones que maneja el procesador, de todas maneras se podría probar una versión portable de algún navegador, ya que algunas veces he visto que es el Instalador el que es incompatible, pero el programa en sí si que es compatible.
no, solamente que no cumplo con los requisitos pero hace poco note que me dice algo de las instrucciones de la pc
https://ibb.co/3TGg6r7
https://ibb.co/9qJ66cc
#6
hice la prueba con navegadores portables para ver si funciona y llegue a la conclusión de que es problema del procesador ya que varios me decían algo similar a: las instrucción SSE2 dejo captura
https://ibb.co/3TGg6r7
https://ibb.co/9qJ66cc
#7
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
#8
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.
#9
Hardware / disco hdd interno o externo??
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.
#10
Muchas gracias amigo se agradece ahora lo pude entender.