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

#1
Programación C/C++ / ayuda en matriz c++
8 Diciembre 2014, 02:12 AM
Código (cpp) [Seleccionar]
#include<iostream>
#include<stdlib.h>


using namespace std;




int main(){
           char sala[50][50];
           int fila2,colum2,fila,opcion,colum,i,j;
           cout<<"ingrese tamaño de la fila: ";
           cin>>fila;
           cout<<"ingrese tamaño de la columna: ";
           cin>>colum;
           for(i=0;i<fila;i++){
            for(j=0;j<colum;j++){
                cout<<"0"<<" ";
                }
                cout<<endl;
                }


           while(opcion!=2){
                cout<<"\nseleccione una opcion.";
                cout<<"\n1. ingresar una silla a llenar. ";
                cout<<"\n2. salir. \n";
                cin>>opcion;
                system("cls");
                if((opcion<2)&&(opcion>0)){
                   switch(opcion){
                       case 1:{
                              cout<<"ingrese la fila de la silla a ocupar: ";
                              cin>>fila2;
                              cout<<"ingrese la columna de la silla a llenar: ";
                              cin>>colum2;
                               for(i=0;i<fila;i++){
                               for(j=0;j<colum;j++){
                                if(i==fila2&&j==colum2){
                                 sala[fila2][colum2]= 3;
                                    cout<<sala[i][j]<<" ";
                                    }else{
                                    cout<<"0"<<" ";
           }
           }
                           cout<<endl;
                           }

                           opcion=0;
                           }break;
                           }
                }else if(opcion==2){
                           break;
                        }else{
                        cout<<"opcion incorrecta, escoja otro valor"<<endl;
                        }
           }

}






el problema dice lo siguiente:En una matriz se va a representar una sala de cine. Cada posición es una silla. Haz un programa que permita que la vendedora digite la fila y la columna y se cambie esa silla a ocupado o no disponible utilizando los simbolos que requieras como por ejemplo un * para libre y una x para ocupado, eres libre de decidir los símbolos. Esto se debe hacer hasta que la sala esté llena.
lo que quiero es saber como ir guardando el progreso de la sala (lugares que esten llenos y vacios) ya que no los guarda, lo que quiero es ver donde puedo meter un cin u otro metodo para que me guarde el progreso y asi me aparezca en pantalla como va la sala de cine.
#2
Programación C/C++ / matriz transpuesta c++
3 Diciembre 2014, 00:20 AM
Código (cpp) [Seleccionar]
#include<iostream>

using namespace std;

int main(){
   int fila,columna,i,j;
   int arr[20][20];
   cout<<"ingrese el numero de filas";
   cin>>fila;
   cout<<"ingrese el numero de columnas";
   cin>>columna;
      for(i=0;i<fila;i++){
       for(j=0;j<columna;j++){
           cout<<"ingrese el numero de la fila"<<fila-3<<" columna"<<columna-3<<": ";
           cin>>arr[i][j];
       }
      }
      cout<<endl;
      cout<<"matriz original"<<endl;
      for(i=0;i<fila;i++){
       for(j=0;j<columna;j++){
           cout<<arr[i][j]<<" ";
       }
      }
      cout<<endl;
      cout<<"matriz invertido"<<endl;
      for(i=0;i<fila;i++){
       for(j=0;j<columna;j++){
           cout<<arr[j][i]<<" ";
       }
      }
}







hola comunidad, en este ejercicio se me pide imprimir la matriz original y su transpuesta pero al final no me sale bien que error tengo ???  
#3
Programación C/C++ / suma de cada columna c++
2 Diciembre 2014, 17:29 PM
tengo que hacer un programa el cual calcule la suma de cada una de las columnas y muestre en pantalla el resultado mi matriz es encuesta[7][9]; pero al final me vota basura
Código (cpp) [Seleccionar]

#include<iostream>

using namespace std;




int main(){
    int i,j,votos,voto_cand[9],encuesta[7][9];
    cout<<"ingrese el numero total de votos: ";
    cin>>votos;
    for(i=0;i<7;i++){
        for(j=0;j<9;j++){
            cout<<"ingrese la votacion del departamento "<<i+1<<" y candidato "<<j+1<<": ";
            cin>>encuesta[i][j];

        }
    }
      cout<<"resultados: "<<endl;
      for(i=0;i<7;i++){
        for(j=0;j<9;j++){
            cout<<encuesta[i][j]<<"\t";
        }
      }
      cout<<"suma"<<endl;
     for(j=0;j<9;j++){
    for(i=0;i<7;i++){
       voto_cand[j]= voto_cand[j]+encuesta[i][j];
        }

    }
    for(i=0;i<7;i++){
        for(j=0;j<9;j++)
    cout<<voto_cand[j];
}

    }




esto es lo que llevo del programa me pide mas cosas pero me quede en el paso de sumar cada columna aparte
#4
tengo un problema en el cual me piden que al ingresar una frase yo devuelva(imprima en pantalla) la frase en mayúsculas y sin espacios pero la maquina se queda hay pensando y no avanza
Código (cpp) [Seleccionar]
#include<iostream>
#include<ctype.h>
#include<string.h>
#include<stdio.h>

using namespace std;

int main(){
          char palabra[200];
          int i,j;
          cout<<"ingrese la frase: ";
          gets(palabra);
          for(i=0; palabra[i] != 0;++i)//esto me debe quitar los espacios
              if(palabra[i] != 32){
               for(i= 0; palabra[i]; j++)
               palabra[i] = toupper(palabra[i]);//se supone que esto me bota la frase en mayusculas
                  cout<<palabra[i];
               }

}

#5
Programación C/C++ / cadena de caracteres a ASCII
1 Diciembre 2014, 18:16 PM
Código (cpp) [Seleccionar]
#include<iostream>
#include <string.h>
#include<stdio.h>


using namespace std;

int main(){
           char frase[50];
           int j,i,tam, num_frase[50];

           cout<<"ingrese la frase: ";
          gets(frase);
          tam=strlen(frase)-1;
          for(i=0,j=0;j<tam,i<tam;j++, i++){
            frase[i]=num_frase[j];
            cout<<frase[i]<<"="<<num_frase[j]<<"\n";


          }
}

EL PROBLEMA ES QUE ME SALE BASURA AL FINAL Y NO HE VISTO CUAL PUEDE SER EL PROBLEMA :-\
#6
Programación C/C++ / ayuda en arreglo c++
1 Diciembre 2014, 02:25 AM
necesito una ayuda acerca de un problema que me pide que multiplique en un arreglo cada numero por 2^i donde i es la posición en la cual se encuentra en el arreglo y luego imprima en pantalla el resultado eso si no puedo utilizar la funcion potencia asi que tengo q hacerlo con una funcion recursiva
Código (cpp) [Seleccionar]

         for(j=0;j<tam;j++){
          if(j==inverso[0]){
          cout<<inverso[0]<<" ";
          }else{
        num=2;
        inverso[j]=inverso[j]*potencia(num,repeticiones);
        cout<<inverso[j]<<" ";

sesupone que esto me devuelve los numeros multiplicados por 2^i
#7
Programación C/C++ / arreglo en c++
30 Noviembre 2014, 22:23 PM
el problema es que no me quiere invertir el arreglo y lo que quiero es que al final me muestre el arreglo original y el arreglo invertido
Código (cpp) [Seleccionar]
#include<iostream>
#include <stdio.h>
#include <string.h>

using namespace std;

int main(){
          int  j, tam ,num ,i ,vec[30], inverso[30];
          cout<<"ingrese la cantidad de numeros: ";
          cin>>tam;
          for(i=0;i<tam;i++){
           cout<<"ingrese el numero "<<i+1<<": ";
           cin>>vec[i];
          }
          for(i=0; i<tam; i++){
           cout<<vec[i]<<" ";
          }
         
         for(i=tam-1;i>=0;i--){
           inverso[j]=vec[i];
           cout<<inverso[j]<<" "<<endl;
         }


}
#8
Programación C/C++ / URGENTE ayuda arreglo c++
25 Noviembre 2014, 17:17 PM
Código (cpp) [Seleccionar]
#include<iostream>
#include <string.h>
#include<stdio.h>

using namespace std;

int main(){
          char frase[30];
          int tam,i;
          bool band= true;
          char resp[20];
          cout<<"ingresa la frase: ";
          gets(frase);
          tam=strlen(frase)-1;
          while(i<tam&&band){
          if(frase[i]==frase[tam]){
           i++;
           tam--;
          }else{
          band= false;
          }
          }
          if(i>tam){
   strcpy(resp,"si es palindromo");
   }else{
   strcpy(resp,"no es palindromo");
   }
   cout<<resp;
}



ya lo modifique pero como hago para que me salga bien si es o no palindromo
#9
Programación C/C++ / ayuda progrma c++
27 Octubre 2014, 00:37 AM
Código (cpp) [Seleccionar]
#include <iostream>


using namespace std;


int inve_num(int num, int x){
            if(num==0){
               return 0;
            }else{
                  x=inve_num(num/10,x*10+num%);
                  return x;
                  }
}



int main ()
{
    int num;
    cout << "ingrese un numero: ";
    cin >> num;
    cout << "el numero invertido es: " << inve_num(num, 0) << endl;
    return 0;
}


error dice error: linea 11 expected primary-expression before´)´token[code=cpp]
[/code]me pide hallar la inversa de un numero pero no me compila


#include <iostream>


using namespace std;


int inve_num(int num, int x){
            if(num==0){
               return 0;
            }else{
                  x=inve_num(num/10,x*10+num%);
                  return x;
                  }
}



int main ()
{
    int num;
    cout << "ingrese un numero: ";
    cin >> num;
    cout << "el numero invertido es: " << inve_num(num, 0) << endl;
    return 0;
}


error dice error: linea 11 expected primary-expression before´)´token
#10
Programación C/C++ / ayuda c++
27 Octubre 2014, 00:24 AM
Modele mediante una función matemática y diseñe un programa recursivo que calcule la raíz n-ésima entera de a. (usar función recursiva sin funciones matemáticas y ciclos):
la verdad no se como hacerlo, creo q la funcion es algo como a*(1/??), pero no se bn
#11
Programación C/C++ / ayuda problema en c++
25 Octubre 2014, 03:03 AM
alguien que me pueda ayudar para hacer un programa que calcule la sumatoria de los cuadrados desde un número (entero positivo) ingresado por teclado, por ejemplo, si el número ingresado es 3 en pantalla se debe mostrar mediante un texto que señale "La sumatoria de los cuadrados desde 3 hasta 1 es: 14" (esto es 3*3 + 2*2 + 1*1=14). Usar funciones recursivas y no usar ciclos.