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 - aneraka

#1
Bueno, errores que veo, en la linea 23 en el
Código (cpp) [Seleccionar]
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


int sumas[4], zonaMayor = 0,zonaMenor = 0;
  // Me permite obtener la suma de las zonas para luego comparar y saber cual es la mayor o la menor
  for(int j = 0; j<4;j++){
          sumas[j]=0
          for(int i=0; i < 3; i++){
                  sumas[j] = sumas[j] + matriz[i][j]; // Aca se obtiene la suma de la zona j
          }       
  }
  mayor = sumas[0];
  menor = sumas[0];
  for(int j = 0 ; j < 4 ; j++){
        if(sumas[j] > mayor){
                    mayor = sumas[j]; 
                    zonaMayor = j;
        }
        else if(sumas[j] < menor){
             menor = sumas[j];
             zonaMenor = j;
        }
  }
  // cuando termine esto se tiene como zonaMayor la zona que mas vendio y en la variables mayor la cantidad que vendió

#2
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
scanf("%s",respuesta);

como debe ser:
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

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>

main()
{
      int asignaciones[5];
      char respuesta;
      printf("cuanto es 2 + 2?\n");
      printf("a)2\n");
      printf("b)3\n");
      printf("c)4\n");
      printf("Dame tu respuesta"); 
      scanf("%c",&respuesta);
      if(respuesta == 'c'){
                   printf("es correcta");
                   asignaciones[0]=1;
      }
      else {
           printf("es incorrecta");
           asignaciones[0]=1;
      }
      getch();   
}
#3
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 (cpp) [Seleccionar]
void matriz::insertar_matriz_mostrar()
  {
     cout<<"cargar la matriz";
     for(i=1;i<3;i++)
     for(j=1;j<3;j++)
     {
        cout<<"numero a incluir";
        cin>>A[j];
          cout<<"mostrar"<<A[j];
     }
  }
osea no debería  ser
Código (cpp) [Seleccionar]
void matriz::insertar_matriz_mostrar()
  {
     cout<<"cargar la matriz";
     for(i=1;i<3;i++)
     for(j=1;j<3;j++)
     {
        cout<<"numero a incluir";
        cin>>A[i][j];
          cout<<"mostrar"<<A[i][j];
     }
  }


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

Código (java) [Seleccionar]

Scanner sc = new Scanner(System.in);
int numeros[] = new int[2];
for(int i = 0 ; i < 2 ; i++){
   System.out.println("Por favor ingresa el "+(i+1)+ " número:");
   numeros[i] = Integer.parseInt(sc.nextLine()); // Captura el texto por teclado

int mult = numeros[0] * numeros[1];
System.our.println("La multiplicación es :" +mult);


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