• Viernes 15 de Noviembre de 2024, 07:52

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - metamax

Páginas: [1]
1
C/C++ / Re:vector con uso de pow c++
« en: Jueves 12 de Mayo de 2016, 03:12 »
ok vamos a ver :v
se puede hacer algo asi:

Código: C++
  1. #include<iostream>
  2. #include<math.h>
  3. using namespace std;
  4. int main()
  5. {
  6.  
  7.         int a; // esta variable se encarga de guardar el tamaño del vector
  8.         int b; // variable auxiliar de a
  9.         int comprobar=0; // variable que comprueba si el elemento esta repetido
  10.         cout<<"Ingrese el tama\xA4o del vector: ";
  11.         cin>>a; // pedimos el tamaño del vector
  12.         int v1[a]; // declaramos el vector principal de tamaño que el usuario ingreso
  13.         int v2[a]; // declaramos el vector secunario del pow con tamaño 'a'
  14.         int v1_a[a]; // declaramos un vector auxiliar
  15.                 cout<<"Ingrese el elemento 1 del vector : ";
  16.                 cin>>v1[0]; // ingresamos el primer elemento del vector que obviamente no puede estar repetido
  17.         for (int f=1;f<a;f++) // for encargado de llenar el vector principal
  18.         {
  19.                 cout<<"Ingrese el elemento "<<f+1<<" del vector : ";
  20.                 cin>>v1_a[f]; //ingresamos el dato en el vector auxiliar para verificar si ya esta repetido
  21.                 b=f-1; // llenamos la variable 'b' con para evaluar en el for de mas abajo
  22.         for ( int c=b;c>=0;c--) //este for verifica si ya esta repetido algun elemento
  23.         {
  24.                 if (v1_a[f] == v1[c]) //si se cumple esta condicion significa que el valor esta repetido
  25.                 {
  26.                         comprobar++;
  27.                 }
  28.                 else
  29.                 {
  30.                        
  31.                 }
  32.         }
  33.         if ( comprobar!=0) //este if evalua si existe un elemeno repetido
  34.         {
  35.                 while(comprobar!=0) //pide nuevamente el valor que esta repetido
  36.                 {
  37.                         cout<<"\nEl numero ingresado ya existe.\n";
  38.                         cout<<"Ingrese el elemento "<<f+2<<" del vector : ";
  39.                 cin>>v1_a[f]; // se repite todo el proceso de comprobacion
  40.                                 b=f-1;
  41.                                 comprobar=0;
  42.         for ( int c=b;c>=0;c--)
  43.         {
  44.                 if (v1_a[f] == v1[c])
  45.                 {
  46.                         comprobar++;
  47.                 }
  48.                 else
  49.                 {
  50.                        
  51.                 }
  52.         }
  53.                 }
  54.         }
  55.         else // si se cumple este else signficia que no hay valor repetido, por lo cual se puede guardar el valor en el vector principal
  56.         {
  57.                 v1[f]=v1_a[f];
  58.         }
  59.         comprobar=0;
  60.         }
  61.         cout<<"\nVector 1:\n";
  62.         for( int f=0;f<a;f++) // este for se encarga de llenar el vector del "pow" con los valores del vector 1 , elevados al cuadrado
  63.         {
  64.                 b=v1[f];
  65.                 v2[f]=pow(b,2); // uso correcto de la funcion pow
  66.                 cout<<"\n "<<v1[f];
  67.                 cout<<"\n";
  68.         }
  69.         cout<<"Vector 2 elevado al cuadrado :\n";
  70.                 for( int f=0;f<a;f++) // este for se encarga de mostrar el vector 2 con los datos elvados al cuadrado
  71.        
  72.         {
  73.                
  74.                         cout<<"\n"<<v2[f];
  75.                 cout<<"\n";
  76.         }
  77.        
  78.        
  79.         }
Espero te sirva  amigo. saludos :D

PDTA: Analiza bien el codigo para que entiendas como funciona. Le puse comentarios para tratar de explicar como funcionan las partes. Solo es que lo compiles y ejecutes y ya esta listo.
:D

2
C/C++ / Re:vector con uso de pow c++
« en: Miércoles 11 de Mayo de 2016, 07:23 »
Hola amigo:
Trata de explicar mejor  tu problema, no se si te entendi bien, pero creo que necesitas saber como comprobar si hay numero repetido o no en el vector.
2. Tienes un error en la linea 16= tienes que poner cin>>v1; 
no puedes usar parentesis, debes usar corchetes.
Te ayudare en lo que pueda. :)

3
C/C++ / Re:Saber cuantas letras se repiten en una palabra.
« en: Miércoles 11 de Mayo de 2016, 07:08 »
Hola amigo.
Mira soy nuevo en esta pagina, pero espero poder ayudarte.
Segun entiendo tienes  que contar las letras  que se repiten en un dato ingresado.
Seria algo asi:

1. tomas la variable que el usuario ingreso en el programa y buscas una coincidencia. Me explico: si la variable que guarda la palabra es  "mi_variable" seria algo asi:

 Tendrias que evaluar letra por letra, para ello necesitarias saber el largo total de la cadena:
int largo_cadena = mi_variable.length();
 en este caso xxxxx.length();   es una funcion que devuelve el largo total de la cadena en un dato tipo entero.

Con estas dos funciones, se resuelve facil tu problema con algo de imaginacion :)

podrias evaluar algo de la siguiente forma, supongamos que queremos buscar la letra "a" y saber cuantas veces se repite:
Código: C++
  1.  
  2. string mi_variable = "casa"; // contiene la cadena "casa"
  3. int largo_cadena=mi_variable.length(); // obtenemos el largo de la cadena, en este caso nos arroja 4
  4. int contador=0;
  5. for( int f=0;f<=largo_cadena;f++)  // esto se hace para evaluar caracter por caracter de la cadena
  6. {
  7.       if ( mi_variable[f] =='a')
  8.   {
  9.     contador++; // contador nos indica cuantas veces se encuentra la letra "a"
  10.   }
  11. else
  12. {
  13. }
  14. }
  15. cout<<"La letra "a" esta "<<contador<<" veces"; // en este caso nos daria como resultado: La letra "a" esta 2 veces
  16.  



Haces el mismo proceso del if para cada letra, siempre con una variable contador diferente: contador1, contador2, contador3, etc.
Ahora solo te queda hacer que el usuario llene a "mi_variable" con el texto que quiera.
Trata de practicar para que entiendas mejor, nunca me ha gustado resolver tareas ajenas xD
Buena suerte :)

4
C/C++ / Re: Como Usar La Función Playsound
« en: Miércoles 11 de Mayo de 2016, 06:41 »
Hola, vi que hiciste esta pregunta hace 10 años pero no importa, necesito que porfavor me ayudes a resolver este problema. No he podido hacer que se reproduzca ningun sonido en mi programa. Gracias :)

Páginas: [1]