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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Me podran ayudar con el siguiente programa que deberia eliminar el numero 3
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Me podran ayudar con el siguiente programa que deberia eliminar el numero 3  (Leído 1,525 veces)
neoliner

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Me podran ayudar con el siguiente programa que deberia eliminar el numero 3
« en: 1 Mayo 2015, 01:49 am »

Necesito que el case 4 elimine el numero 3 no se que pueda estar mal en mi codigo ...
Código
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <cstdlib>
  4. #include <stdlib.h>
  5. using namespace std;
  6. int main()
  7. { int i,n,j,A[50],aux;
  8. int opcion ;
  9.  
  10. do {
  11. fflush (stdin);
  12. cout<<endl<<"1.Capturar numeros"<<endl;
  13.    cout<<"2.Ordena series"<<endl;
  14.    cout<<"3.Elimina duplicados"<<endl;
  15.    cout<<"4.Elimina numeros que tengan digito 3"<<endl;
  16.    cout<<"5.Mostrar series"<<endl;
  17.    cout<<"6.Salir"<<endl;
  18.    cin>>opcion;
  19.    switch (opcion) {
  20. case 1:
  21. //TAMAÑO ARREGLO
  22. {
  23. cout<<"Introduzca la Cantidad de Numeros: ";
  24. cin>>n;
  25.  
  26. //LLENA EL ARREGLO
  27. for( i=0; i<n; i++)
  28. {
  29. cout<<"Ingrese el Numero "<<i+1<<" :";
  30. cin>>A[i];
  31. } }
  32.            break;
  33.        case 2:
  34.         //DATOS ORDENADOS
  35. for( i=0; i<n; i++)
  36. {
  37. for(j=i+1; j<n; j++)
  38. {
  39. if(A[i]>A[j])
  40. {
  41. aux=A[j];
  42. A[j]=A[i];
  43. A[i]=aux;
  44. }
  45. }
  46. } break;
  47. case 3:
  48. //ELIMINA REPETIDOS
  49. for( i=0; i<n; i++)
  50. {
  51. for(j=i+1; j < n; j++)
  52. {
  53. if(A[i]==A[j])
  54. {
  55. for(int k=j; k<n-1; k++)
  56. {
  57. A[k] = A[k+1];
  58. }
  59. n--;
  60. i--; //Necesario dar una vuelta atras
  61. }
  62. }
  63. } break;
  64. case 4:
  65. //ELIMINAR NUMEROS QUE TENGAN DIGITO 3
  66. for( i = 0 ; i < n; i++)
  67. {
  68. if(A[i]/10 || A[i] == 3)
  69. {
  70. for(int j=i ; j < n - 1; j++)
  71. {
  72. A[j] = A[j+1];
  73. }
  74. i--;
  75. n--;
  76. }
  77. }
  78. break;
  79. case 5:
  80. //MOSTRAR DATOS
  81. for( i = 0 ; i < n; i++){
  82. cout<<A[i]<<endl;
  83. system("pause");
  84. }
  85. case 6:
  86.  //SALIR
  87. break;
  88.  
  89. cout<<"Salir";
  90. break;
  91. }  
  92. }
  93. while (!(opcion== 6));
  94. return 0;
  95. }


GRACIAS....

Mod: los códigos deben ir en etiqueta GeSHi y no debes hacer doble post


« Última modificación: 1 Mayo 2015, 02:25 am por engel lex » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
me pueden ayudar a hallar el error en la siguiente sintaxis?
Programación C/C++
virus69 7 6,628 Último mensaje 31 Marzo 2011, 03:53 am
por virus69
Ayuda sobre un programa que haga lo siguiente
Seguridad
Senior++ 4 2,706 Último mensaje 8 Agosto 2011, 11:22 am
por .:UND3R:.
Busco el Link de el siguiente programa
Software
Tzdah 1 1,451 Último mensaje 19 Septiembre 2012, 02:34 am
por Eleкtro
programa muestra resultado que no deberia
Programación C/C++
ivanel93 8 4,028 Último mensaje 16 Octubre 2012, 05:55 am
por ivanel93
De la siguiente lista que archivos puedo eliminar.
Windows
ledrox 4 2,726 Último mensaje 25 Febrero 2014, 13:04 pm
por ledrox
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines