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

#1
Buenas, qué tal en el siguiente código me aparecen los siguientes errores
Main.java:27: error: not a statement
      int = new utilidades();
      ^
Main.java:27: error: ';' expected
      int = new utilidades();
         ^

Me gustaría que me ayudaran a solucionar dicho problema.

package examen;

import java.io.*;
import java.util.Scanner;
import java.util.Hashtable;


public class Menu{

Scanner escanear;
private int opciones;
private int filas, columnas;
private int matriz1[][], matriz2[][];
private int utilidades;

public static void main(String[] args) {

Monitor inter = new Monitor();
do{
inter.elegir();
inter.ejecutar();
}while(inter.avanzar());
}

public  void Monitor(){

int = new utilidades();
escanear = new Scanner(System.in);
}



private void ejecutar(){

if(opciones == 1){

Matricial(2);
            util.multiplicarMatrices(matriz1, matriz2);

}

else if(opciones == 2){

Matricial(1);
            util.sumaDiagonalPrincipal(matriz1);
}

else if(opciones == 3){

            Matricial(1);
            util.calcularMatrizTranspuesta(matriz1);
}

else if(opciones == 4){

int n;
System.out.print("\nCuantos elementos desea introducir ? ");
n = escanear.nextInt();
escanear.nextLine();
int tab[] = new int[n];

for(int i = 0; i < n; i++){
System.out.print("\nDigite el elemento " + (i+1) + " : " );
int elemento = escanear.nextInt();
escanear.nextLine();
tab[i] = elemento;
}
util.calcularModa(tab);
}

else if(opciones == 5){

int i, valor;
String[] introductorio = {"Introduzca la primera fecha\n", "Introduzca la segunda fecha\n"};
String[] medidor = {"ano", "mes", "dia"};
Hashtable<String, Integer> primerFecha = new Hashtable<String, Integer>();
Hashtable<String, Integer> fechaFinal = new Hashtable<String, Integer>();

for(int exponencial = 0; exponencial < 2; exponencial++){

System.out.print(introductorio[exponencial]);
for(i = 0; i < 3; i++){

        System.out.print(medidor[i] + " : ");
        valor = escanear.nextInt();
        escanear.nextLine();

        if(exponencial == 0)
        primerFecha.put(medidor[i], valor);
        else
        fechaFinal.put(medidor[i], valor);
}
}
util.FechaResta(primerFecha, fechaFinal);
}

else if(opciones == 6){

String cedula;
System.out.print("\nDigite los numeros de su cŽdula : ");
cedula = escanear.nextLine();
util.validarCedula(cedula);
}

else if(opciones == 7){

System.out.print("Digite el numero : ");
double v = escanear.nextDouble();
        escanear.nextLine();
        util.convertNumberToLetter(v);
}
util.setOption(opciones);
util.mostrarResultado();
}

private void Matricial(int n){

int i, elemento, exponencial;

for(exponencial = 0; exponencial < n; exponencial++){

if(n == 1)
System.out.println("\n La definicion de la Matriz es ");
else
System.out.println("\n La definicion de la matriz es " + (exponencial+1));

System.out.print("\n Numero de filas : ");
    filas = escanear.nextInt();
    escanear.nextLine();
    System.out.print("\n Numero de columnas : ");
    columnas = escanear.nextInt();
    escanear.nextLine();

    if(exponencial == 0)
        matriz1 = new int[filas][columnas];
    else
    matriz2 = new int[filas][columnas];

        for(i = 0; i < filas; i++){

        System.out.println("Introduzca los elementos de la fila #" + (i+1));

        for(int j = 0; j < columnas; j++){

        elemento = escanear.nextInt();
escanear.nextLine();

if(exponencial == 0)
matriz1[i][j] = elemento;
else
matriz2[i][j] = elemento;
        }
        }
}
}

public void elegir(){

System.out.println("Menu\n");
System.out.println("1- Multiplicar matrices\n"
                   +"2- Determinar la suma de los elementos de la diagonal\n"
                   + "3- Devolver la Transpuesta\n"
           + "4- Determinar la moda de el siguiente grupo\n"
                   + "5- Determinar la fecha entre dos anos\n"
           + "6- Validar cedula\n"
                   + "7- Recibir un monto y devuelva dicho monto expresado en letras\n"
                   + "8- Salir\n"
                   );

do{
System.out.print("Opcion :  ");
    opciones = escanear.nextInt();
    escanear.nextLine();
    if(opciones < 1 || opciones > 8)
    System.out.println("Entrada equivocada");

}while(opciones < 1 || opciones > 8);
}

public boolean avanzar(){

char responder = ' ';
if(opciones != 0 && opciones != 8){

do{
System.out.print("Desea continuar?(Si/No) ");
responder = escanear.nextLine().charAt(0);

if(responder != 's' && responder != 'n')
System.out.println("Es erronea");

}while(responder != 's' && responder != 'n');
}

if(opciones == 8 || responder == 'n')
return false;
return true;   
}
}
#2
Me disculpan sí el tema está fuera de lugar, pero le agradezco mucho a los que me ayudaron a arreglar algunos problemas de mi programa, le agradezco bastante a vangodp que vio mi código y me dijo que debía cambiar y que cosas debería dejar.. también a los que me ayudaron con la lista en los errores del struct. Gracias a ustedes pasé mi materia jajaja..

Les deseo feliz noche buena, y un año nuevo lleno de posibilidades y de bienestar.

Muchas gracias hermanos.
#3
Programación C/C++ / Ayuda en este programa
1 Diciembre 2013, 23:10 PM
Hola, ¿Qué tal?. Necesito su debida ayuda en este programa

#include <stdio.h>
#include <math.h>
int main()
{
//programa que recive N numeros hasta esribir 0 y les hace un promedio
int n, c;//n numeros, c contador
while (n != 0)
{
printf("Por favor ingrese un numero para promediar, cuando este sea 0 se para de pedir\n");
scanf("%d", &n);
c++;
}
n == n + n;
n = n/c;
return 0;
}


Quiero que todos se sumen en n.. :l
#4
Muy buenas, ¿Qué tal?, necesito su ayuda para resolver los errores que ha de tener este programa, lo estaba traduciendo de C++ a C y me daba diversos errores por los cuales he de necesitar su ayuda.

He aquí el código

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




typedef nodo *ptrPila

struct nodo{
    int sgte;
    int nro;
    struct nodo *sgte;

};

   
       

void push(ptrPila &p, int valor )
{
     ptrPila aux;
     aux = new(struct nodo); 
     aux->nro = valor;
     
     aux->sgte = p ;
     p = aux ;
}


void pop( ptrPila &p )
{
     int num ;
     ptrPila aux;
     
     aux = p ;
     num = aux->nro; 
     
     p = aux->sgte ;
     delete(aux);
     
     return num;
}


void mostrar_pila( ptrPila p )
{
     ptrPila aux;
     aux = p;     
     
     while( aux !=NULL )
     {
           printf("aux->nro end");         
            aux = aux->sgte;
     }   
}


void destruir_pila( ptrPila &&p)
{
     ptrPila aux;
     
     while( p != NULL)
     {
           aux = p;
           p = aux->sgte;
           delete(aux);
     }
}


void menu()
{
    printf("\n          Biblioteca San Juan");
    printf("\n 1. Insertar Libros\n");
    printf(" 2. Sacar libro\n");
    printf(" 3. Ver lista de libros\n");
    printf(" 4. Llamar ultimo libro de la pila\n");
    printf(" 5. Presione 5 para salir");
    printf("Elija una opci%cn =>",162);
}


int main()
{
    ptrPila p = NULL;  // creando pila
    int dato;
    int op;
    int x ; // numero que devuelve la funcon pop
   
   

    do
    {
        menu(); 
scanf("%i",&op);

        switch(op)
        {
            case 1:

                 printf("\n Libros a apilar: ");
scanf("%i",&dato);
                 push( "%p", &dato );
                 printf("Libro apilado...\n\n");
            break;


            case 2:

                 x = pop( p );
                printf("\n\n\Libro " x " desapilado...\n\n");
            break;
                 

            case 3:

                 printf("\n\n Mostrandolista \n\n");
                 if(p!=NULL)
                    mostrar_pila( p );
                 else
                    printf("Lista vacia");
            break;


            case 4:

                 destruir_pila( p );
                 printf("\n Pila de libros eliminada...\n\n");
            break;
           
         }

       
        system("pause");
  system("cls");

    }while(op!=5);
   
   
    return 0;
}


Por favor ayúdenme, y gracias de antemano.
#5
Tengo un power supply de 500W y me voy a comprar una tarjeta de vídeo de baja gama una Nvidia Geforce GT 610 entonces a parte de saber la potencia real me gustaría saber si me motherboard la podría correr tengo un Foxconn G41S-K, 2 gb de ram y un intel core 2 duo a 2.7 GHZ.

El Power Supply dice

Output: 500W

+3.3V 28A
+5V 32A
+12V1 16A
+12V2 18A
+5VSB 2.0A
-12V 1.0A

Luego dice +5V y 3.3V de carga máxima combinada 250W
Salida total máxima: 500W

Por favor y gracias de antemano.
#6
He aquí un programa que hará su función de Gestión bibliotecaria con base en una pila, por favor me gustaría si me pueden ayudar a resolver el problema aquí está el programa..


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




typedef nodo *ptrPila

struct nodo{
   int sgte;
   int nro;
   struct nodo *sgte;

};

 
     

void push(ptrPila &p, int valor )
{
    ptrPila aux;
    aux = new(struct nodo);  
    aux->nro = valor;
   
    aux->sgte = p ;
    p = aux ;
}


void pop( ptrPila &p )
{
    int num ;
    ptrPila aux;
   
    aux = p ;
    num = aux->nro;  
   
    p = aux->sgte ;
    delete(aux);
   
    return num;
}


void mostrar_pila( ptrPila p )
{
    ptrPila aux;
    aux = p;    
   
    while( aux !=NULL )
    {
          printf("aux->nro end");        
           aux = aux->sgte;
    }    
}


void destruir_pila( ptrPila &&p)
{
    ptrPila aux;
   
    while( p != NULL)
    {
          aux = p;
          p = aux->sgte;
          delete(aux);
    }
}


void menu()
{
   printf("\n          Biblioteca San Juan");
   printf("\n 1. Insertar Libros\n");
   printf(" 2. Sacar libro\n");
   printf(" 3. Ver lista de libros\n");
   printf(" 4. Llamar ultimo libro de la pila\n");
   printf(" 5. Presione 5 para salir");
   printf("Elija una opci%cn =>",162);
}


int main()
{
   ptrPila p = NULL;  // creando pila
   int dato;
   int op;
   int x ; // numero que devuelve la funcon pop
 
   

   do
   {
       menu();  
scanf("%i",&op);

       switch(op)
       {
           case 1:

                printf("\n Libros a apilar: ");
scanf("%i",&dato);
                push( "%p", &dato );
                printf("Libro apilado...\n\n");
           break;


           case 2:

                x = pop( p );
               printf("\n\n\Libro " x " desapilado...\n\n");
           break;
               

           case 3:

                printf("\n\n Mostrandolista \n\n");
                if(p!=NULL)
                   mostrar_pila( p );
                else
                   printf("Lista vacia");
           break;


           case 4:

                destruir_pila( p );
                printf("\n Pila de libros eliminada...\n\n");
           break;
         
        }

       
       system("pause");
 system("cls");

   }while(op!=5);
 
 
   return 0;
}
#7
Buenas noches amigos, ¿Qué tal?. He de necesitar convertir este código de C++ a C, conozco muy poco de C++ y este programa es un ejemplo igual al que necesito en C, espero que me brinden su ayuda por favor y gracias de antemano.

#include <iostream>
#include <stdlib.h>
using namespace std;

struct nodo{
    int nro;
    struct nodo *sgte;
};

typedef nodo *ptrPila;   // creando nodo tipo puntero( tipo de dato )

/*                        Apilar elemento     
---------------------------------------------------------------------*/
void push( ptrPila &p, int valor )
{
     ptrPila aux;
     aux = new(struct nodo);  // apuntamos al nuevo nodo creado
     aux->nro = valor;
     
     aux->sgte = p ;
     p = aux ;
}

/*                Desapilar elemento(devuelve elemento)     
---------------------------------------------------------------------*/
int pop( ptrPila &p )
{
     int num ;
     ptrPila aux;
     
     aux = p ;
     num = aux->nro;   // asignamos el primer vamor de la pila
     
     p = aux->sgte ;
     delete(aux);
     
     return num;
}

/*                     Muestra elementos de la pila     
---------------------------------------------------------------------*/
void mostrar_pila( ptrPila p )
{
     ptrPila aux;
     aux = p;     // apunta al inicio de la lista
     
     while( aux !=NULL )
     {
            cout<<"\t"<< aux->nro <<endl;
            aux = aux->sgte;
     }   
}

/*                Eliminar todos los elementos de la pila     
---------------------------------------------------------------------*/
void destruir_pila( ptrPila &p)
{
     ptrPila aux;
     
     while( p != NULL)
     {
           aux = p;
           p = aux->sgte;
           delete(aux);
     }
}

/*                        Menu de opciones   
----------------------------------------------------------------------*/
void menu()
{
    cout<<"\n\t IMPLEMENTACION DE PILAS EN C++\n\n";
    cout<<" 1. Insertar Libros                               "<<endl;
    cout<<" 2. Sacar libro                         "<<endl;
    cout<<" 3. MOSTRAR PILA                          "<<endl;
    cout<<" 4. DESTRUIR PILA                         "<<endl;
    cout<<" 5. SALIR                                 "<<endl;

    cout<<"\n INGRESE OPCION: ";
}

/*                        Funcion Principal       
----------------------------------------------------------------------*/
int main()
{
    ptrPila p = NULL;  // creando pila
    int dato;
    int op;
    int x ; // numero que devuelve la funcon pop
   
   

    do
    {
        menu();  cin>> op;

        switch(op)
        {
            case 1:

                 cout<< "\n NUMERO A APILAR: "; cin>> dato;
                 push( p, dato );
                 cout<<"\n\n\t\tNumero " << dato << " apilado...\n\n";
            break;


            case 2:

                 x = pop( p );
                 cout<<"\n\n\t\tNumero "<< x <<" desapilado...\n\n";
            break;
                 

            case 3:

                 cout << "\n\n MOSTRANDO PILA\n\n";
                 if(p!=NULL)
                    mostrar_pila( p );
                 else
                    cout<<"\n\n\tPila vacia..!"<<endl;
            break;


            case 4:

                 destruir_pila( p );
                 cout<<"\n\n\t\tPila eliminada...\n\n";
            break;
           
         }

        cout<<endl<<endl;
        system("pause");
  system("cls");

    }while(op!=5);
   
   
    return 0;
}
#8
Hola, me encantarían que me ayudaran a solucionar los Warning's de este programa es de urgencia, por favor y gracias de antemano.

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

typedef struct
   {
      char nombre[50];
      char cantidad[50];
      int codigo;
      struct listado* siguiente;
      
   } listado;

listado* primero = NULL;
listado* ultimo = NULL;

void aumentar(listado* producto)
{
   producto->siguiente = NULL;
   if(primero == NULL)
   {
      
      primero = producto;
      ultimo = producto;
   }else
      {
         ultimo->siguiente = producto;
         ultimo == producto;   
      }
}

void agregarlistado(){
   char avanzar = 's';
   while(avanzar == 's'){
      
      system("cls");
      listado* producto = NULL;   
      char nombre[50];
      char cantidad[50];
      int codigo;
      printf("C%cdigo del Producto : ",162);
      scanf("%i",&codigo);
      printf("Nombre del Producto : ");
      fflush(stdin);
      gets(nombre);
      printf("Cantidad a elegir : ");
      fflush(stdin);
      gets(cantidad);
      producto = malloc(sizeof(listado));
      producto->codigo = codigo;
      strcpy(producto->nombre, nombre);
      strcpy(producto->cantidad, cantidad);
      aumentar(producto);
      printf("\n Si desea agregar otro producto presione S de lo contrario presione N (S%c/No) : ",161);
      fflush(stdin);
      scanf("%c", &avanzar);
   }
   printf("\nPresione la tecla Enter para volver al men%c del listado de compras\n", 163);
   printf("Presione la tecla ESC para salir\n");
}

void eliminar(){
   
   listado *borrar;
   listado *atras = NULL;
   borrar = primero;
   int suprimir;
   printf("\nIntroduzca el c%cdigo del producto que ser%c eliminado\n",162,160);
   scanf("%i", &suprimir);
   
   while(borrar != NULL && borrar->codigo != suprimir){
      atras = borrar;
      borrar = borrar->siguiente;
   }
   if(borrar == NULL){
      printf("El producto que est%c buscando no se encuentra disponible en estos momentos, 160");
   }else if (atras == NULL){
      primero = primero->siguiente;
      free(borrar);
      
   }else{
      atras->siguiente = borrar->siguiente;
      free(borrar);
   }
   
}

void abrir(){
   system("cls");
   char _eliminar = 's';
   listado* i = primero;   
   if(primero != NULL){
      
      while(i != NULL)
      {
         printf("C%cdigo del producto: %i\nNombre del producto: %s\nCantidad a elegir: %s\n",162,i->codigo, i->nombre, i->cantidad);
         i = i-> siguiente;
      }
      
      printf("\n Si desea eliminar alg%cn producto presione S de lo contrario presione N (S%c/No) ",163,161);
      fflush(stdin);
      scanf("%c", &_eliminar);
      if (_eliminar = 's'){
         eliminar();
         abrir();
      }
      
   }else{
      printf("La lista se encuentra est%c vac%ca\n",160, 161);
   }
}
void gestor(){
   system("cls");
   printf("               Bienvenido al Gestor de Listado de Compras\n\n\n" );
   printf("1-.Insertar un producto a la lista. \n");
   printf("2-.Desplegar lista y/o eliminar elemento. \n");
   printf("3-.Presione 3 para salir. \n");
   printf("Elija una opci%cn => \n",162);
   
   }
int main(){
   do{
      gestor();
      int compras;   
      scanf("%i",&compras);
      if(compras==3){
         break;
      }
      switch(compras){
      case 1:
         agregarlistado();
         break;
      case 2:
         abrir();
         printf("\nSi desea volver atr%cs presione ENTER\n", 160);
         printf("Si desea salir presione la tecla ESC\n");
         break;
      }
   }
   while(getch()!= (char)30);
   system("pause");
   return EXIT_SUCCESS;
}