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

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Hola chicos, me falta algo en este programa pero no se que es.. en: 10 Diciembre 2012, 16:02 pm
Bueno, errores que veo, en la linea 23 en el
Código
  1. if(j>mayor)
para ese caso j siempre va a ser 4 entonces por eso nunca te imprime lo otro

(entiendo que las columnas son las zonas y las filas los vendedores)

nota: hasta el almacenamiento de los datos lo veo bn, asi que lo siguiente ira después de la linea 21

Con la sigueiten opción peudes saber que zona vendió más y la que menos vendio, y tambien cuanto vendió cda una

Código
  1. int sumas[4], zonaMayor = 0,zonaMenor = 0;
  2.  // Me permite obtener la suma de las zonas para luego comparar y saber cual es la mayor o la menor
  3.  for(int j = 0; j<4;j++){
  4.          sumas[j]=0
  5.          for(int i=0; i < 3; i++){
  6.                  sumas[j] = sumas[j] + matriz[i][j]; // Aca se obtiene la suma de la zona j
  7.          }        
  8.  }
  9.  mayor = sumas[0];
  10.  menor = sumas[0];
  11.  for(int j = 0 ; j < 4 ; j++){
  12.        if(sumas[j] > mayor){
  13.                    mayor = sumas[j];  
  14.                    zonaMayor = j;
  15.        }
  16.        else if(sumas[j] < menor){
  17.             menor = sumas[j];
  18.             zonaMenor = j;
  19.        }
  20.  }
  21.  // cuando termine esto se tiene como zonaMayor la zona que mas vendio y en la variables mayor la cantidad que vendió
  22.  
  23.  
2  Programación / Programación C/C++ / Re: examen de opciones en c, guardando un valor en: 10 Diciembre 2012, 15:41 pm
Primero utiliza la etiqueta code cuando pongas un código

ahora los problemas que tienes en el código son los siguientes,

Como lo hicistes
Código
  1. scanf("%s",respuesta);

como debe ser:
Código
  1. scanf("%c",&respuesta);

el %s es para string el %c es para char, y también falta el & en la variables que se debe almacenar.

aca te dejo el código completo

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4. #include <string.h>
  5.  
  6. main()
  7. {
  8.      int asignaciones[5];
  9.      char respuesta;
  10.      printf("cuanto es 2 + 2?\n");
  11.      printf("a)2\n");
  12.      printf("b)3\n");
  13.      printf("c)4\n");
  14.      printf("Dame tu respuesta");  
  15.      scanf("%c",&respuesta);
  16.      if(respuesta == 'c'){
  17.                   printf("es correcta");
  18.                   asignaciones[0]=1;
  19.      }
  20.      else {
  21.           printf("es incorrecta");
  22.           asignaciones[0]=1;
  23.      }
  24.      getch();  
  25. }
3  Programación / Programación C/C++ / Re: me gustaria que me revisaran este programa de matriz en: 22 Octubre 2012, 18:39 pm
Primero que todo una sugerencia utiliza los code así se ve mejor tu código,
lo otro es una pregunta(hace rato no manejo c++), por que haces referencia a una matriz solo con una posición
Citar
Código
  1. void matriz::insertar_matriz_mostrar()
  2.   {
  3.      cout<<"cargar la matriz";
  4.      for(i=1;i<3;i++)
  5.      for(j=1;j<3;j++)
  6.      {
  7.         cout<<"numero a incluir";
  8.         cin>>A[j];
  9.           cout<<"mostrar"<<A[j];
  10.      }
  11.   }
osea no debería  ser
Código
  1. void matriz::insertar_matriz_mostrar()
  2.   {
  3.      cout<<"cargar la matriz";
  4.      for(i=1;i<3;i++)
  5.      for(j=1;j<3;j++)
  6.      {
  7.         cout<<"numero a incluir";
  8.         cin>>A[i][j];
  9.           cout<<"mostrar"<<A[i][j];
  10.      }
  11.   }

como dije hace rato no manejo C/c++
de resto no veo nada raro
4  Programación / Java / Re: Multiplica 2 numeros con java en: 11 Octubre 2012, 15:47 pm
mira para capturar algo por teclado sería algo como así

Código
  1. Scanner sc = new Scanner(System.in);
  2. int numeros[] = new int[2];
  3. for(int i = 0 ; i < 2 ; i++){
  4.   System.out.println("Por favor ingresa el "+(i+1)+ " número:");
  5.   numeros[i] = Integer.parseInt(sc.nextLine()); // Captura el texto por teclado
  6.  
  7. int mult = numeros[0] * numeros[1];
  8. System.our.println("La multiplicación es :" +mult);
  9.  

pd: Al momento de capturar el número por teclado se obtiene es un tipo String y para poderlo multiplicar lo convertimos a int, entonces si el usuario ingresa algo distinto a un número te saldrá un error, no lo he controlado pero ps es bueno que lo sepas

espero te sirva
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines