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

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Comparacion de arrays y eliminacion de elementos iguales en: 2 Junio 2022, 04:23 am
Hola a todos! Quiero hacer un programa que compare dos arreglos y elimine aquellos elementos que sean iguales. Pero solo me imprime los elementos del primer arreglo 5 veces, ¿podrían ayudarme a decirme si mi lógica está bien? espero puedan ayudarme a solucionar mis dudas... :huh:

Código
  1. #include<stdio.h>
  2. #define TC 5
  3. int main(){
  4. int a[5],b[5],c[5],d[5],i,j,k,x=0;
  5. //Elementos de los conjuntos
  6. printf("\nconjunto A:");
  7. for(i=0;i<TC;i++){
  8. printf("\nIngrese el elemento %d: ",i+1);
  9. scanf("%d",&a[i]);
  10. }
  11. printf("\nconjunto B:");
  12. for(i=0;i<TC;i++){
  13. printf("\nIngrese el elemento %d: ",i+1);
  14. scanf("%d",&b[i]);
  15. }
  16. //impresion de los elementos de los conjuntos
  17. printf("Sus conjuntos son: \n");
  18. printf("A={ ");
  19. for(i=0;i<TC;i++){
  20. printf("\t%d",a[i]);
  21. }printf("\t}\n");
  22. printf("B={ ");
  23. for(i=0;i<TC;i++){
  24. printf("\t%d",b[i]);
  25. }printf("\t}\n");
  26. //Resta de conjuntos (eliminar aquellos elementos que sean iguales)
  27. for(i=0;i<TC;i++){
  28. for(j=0;j<TC;j++){
  29. if(a[i]!=b[j]){
  30. c[k]=a[i];
  31. k++;
  32. }
  33.  }
  34. }
  35. //Resultado de la resta de conjuntos
  36. printf("La diferencia es: {");
  37. for(i=0;i<k;i++){
  38. printf(" %d ",c[i]);
  39. }printf("}");
  40. return 0;
  41. }
2  Programación / Programación C/C++ / Ayuda con vectores infinitos en: 20 Marzo 2022, 00:32 am
Hola a todos!
Tengo poca practica con los arreglos, quiero hacer un programa que sea de conjuntos (n cantidad de conjuntos) y que cada conjunto contenga 5 elementos. Pero no tengo muy claro como hacer eso, hasta el momento este es mi avance, pero al imprimir los valores, el numero de conjunto esta mal y solo los elementos tampoco los imprime bien (en el caso de que trabaje con 2 conjuntos, suman un total de 10 elementos, y solo imprime los últimos 5 que ingrese), espero puedan ayudarme a aclarar mis dudas.  :huh:

Código
  1. #include<stdio.h>
  2. int main(){
  3. int cantidad;
  4. int arreglo1[cantidad];
  5. int arreglo2[5];
  6. int i,j;
  7. printf("Cuantos conjuntos?: ");
  8. scanf("%d",&cantidad);
  9. printf("\nHas elegido trabajar con %d conjuntos procederemos a ingresar los elementos de sus conjuntos",cantidad);
  10. for(i=0;i<cantidad;i++){
  11. for(j=0;j<5;j++){
  12. printf("\nIngrese el elemento %d de su conjunto %d: ",j+1,i+1);
  13. scanf("%d",&arreglo2[j]);
  14. }
  15. }
  16. printf("Tus conjuntos son: )");
  17. for(i=0;i<cantidad;i++){
  18. printf("\nconjunto %d",arreglo1[i]);
  19. for(j=0;j<5;j++){
  20. printf("\t%d",arreglo2[j]);
  21. }
  22. }
  23. }

MOD: El código debe ir entre etiquetas de Código GeSHi
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines