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ú

Temas - Beaustyle

#1
Hola, tengo un listBox con valores float. Lo que quiero hacer es sumar todos estos elementos y mostrarlos en un textBox al presionar un botón, mi código es algo así, pero me bota un error de conversión. ¿Podrían ayudarme?

private: System::Void btnCalcular_Click(System::Object^  sender, System::EventArgs^  e) {

          float suma=0;
          float aux[20];

          for(int i=0; i<listBox3->Items->Count; i++)
          {
             aux=listBox3->Items;
             
          }
          for(int i=0; i<listBox3->Items->Count; i++)
          {
          suma=suma+aux;
          }

          txtTotal->Text=(Convert::ToString(suma));   
            
       }
#2
Hola, estoy haciendo un programa en Windows form (Visual C++) sobre items y sus precios, quisiera saber como hago para que cuando seleccione un item en el listBox aparezca su precio en un textBox. Los precios los tengo en un arreglo y quiero que cuando seleccione un item en el ListBox, se vea el precio en el textBox sin necesidad de presionar un botón para que el precio aparezca. Muchas gracias
#3
El ejercicio es este:

Hallar el menor número de cada columna de una matriz N * M y mostrar su
factorial en un vector. Genere números entre 0 y 10.

y pues mi código es este:


#include <iostream.h>
#include <stdlib.h>
void hallarMenor(int n, int m, int a[20][20], int b[20]);
void ingresarMatriz(int &n, int &m, int a[20][20]);
void mostrarMatriz(int n, int m, int a[20][20]);
void mostrarVector(int n, int b[20]);

int main()
{
      int n, m, a[20][20], b[20];
      ingresarMatriz(n, m, a);
      cout<<"Matriz ingresada: "<<endl;
      mostrarMatriz(n, m, a);
      hallarMenor(n, m, a, b);
      cout<<"El vector del factorial de los menores es: "<<endl;
      mostrarVector(n, b);
     
      system("PAUSE");
      return 0;
}
void hallarMenor(int n, int m, int a[20][20], int b[20]){
     int i, j, f, k, menor=11, c;
     for(j=0; j<m; j++)        //¿Si pongo el j primero, lo considera como columa o                                      //como fila?
             for(i=0; i<n; i++){
                      if(a[j]<menor){
                           menor=a[j];
                           b[k]=a[j];
                           k++;                                         
                           }
                   }
}
                               /*f=1;
                               for (c=1; c<=b[k]; c++){
                                    f=c*f;
                                     b[k]=f;
                                      k++;
        }
} */   
void ingresarMatriz(int &n, int &m, int a[20][20]){
     int i, j;
     cout<<"Ingresar nro filas: ";
     cin>>n;
     cout<<"Ingresar nro de columnas: ";
     cin>>m;
     for(i=0; i<n; i++){
              for(j=0; j<m; j++)
                       a[j]=(rand()%(10-0+1)+0);
                       }
}
void mostrarMatriz(int n, int m, int a[20][20]){
     int i, j;
      for(i=0; i<n; i++){
              for(j=0; j<m; j++)
                       cout<<a[j]<<"\t";
                       cout<<endl;
                       }
}
void mostrarVector(int n, int b[20]){
     int i;
     for(i=0; i<n; i++)
              cout<<b<<"\t";
              cout<<endl;
}



Lo del factorial lo puse como comentario porque quería saber si el vector me imprimía los valores mínimos de cada columna, pero no es así, solo me imprime ceros. ¿Alguna ayuda? ¿Qué estoy haciendo mal? ¿Si quiero explorar la matriz por columas, está bien poner el j antes?
#4
Bueno, un compañero me dijo que le había ido terrible en su práctica y me la pasó para que la estudiara ya que me puede venir algo parecido. El problema es que cuando intenté resolverla, no les miento, me he tirado como 6 horas intentando resolver estos ejercicios. Dos de ellos me salieron a medias. El nro 2 nisiquiera lo miré ya que me dió miedo.
Quisiera saber si alguien podía ayduarme con esto, de preferencia el ejercicio 2 y 3. Muchas gracias de antemano.