Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: SonaArtica en 6 Noviembre 2012, 02:14 am



Título: Ejercicio en C de Vectores 1.0[Borland 5.02]
Publicado por: SonaArtica en 6 Noviembre 2012, 02:14 am
Bueno el ejercicio esta hecho, solo queria que se fijen por si me pifie de algo y si esta todo bien mejor :) Saludos ^^ :P
Código
  1. /* VECTORES >>>>>>>>
  2. 1) Dada una lista de 10 valores enteros.Se pide:
  3. a)Cargar la lista en memoria en un vector llamado A.
  4. b)Copiar este vector en otro llamado B.
  5. c)Generar un vector C correspondiente a la suma de A y B.
  6. d)Copiar A en orden inverso en otro vector llamado D.
  7. e)Listar los cuatro vectores simultaneamente informando en la primer columna el numero de
  8. orden de los elementos.
  9. f)Posiciones de elementos pares del vector A.
  10. g)Elementos de posiciones impares del vector A.
  11. h)La Suma de los elementos del vector A.
  12. j)Cantidad de elementos iguales a 1 del vector A.
  13. */
  14. #include <stdio.h>
  15. #include <conio.h>
  16. main(){
  17. int i;
  18. int a[10];
  19. for(i=0;i<10;i++){
  20. printf("Ingrese el valor para a[%d]\n",i);
  21.                  fflush(stdin);
  22.                  scanf(" %d",&a[i]);}
  23. // Copiar este vector en otro llamado B
  24. int b[10];
  25. for(i=0;i<10;i++){
  26.                  b[i]=a[i];
  27.                  // Valores del Vector B <Activar o Desactivar
  28.                  // Activar Bloqueo1
  29.                  printf("\nValor del Vector B[%d]=%d",i,b[i]);
  30.                  // Activar Bloqueo1
  31. }
  32. // Generar un vector C correspondiente a la suma de A y B.
  33. int c[10];
  34. for(i=0;i<10;i++){
  35. c[i]=a[i]+b[i];
  36. }
  37. // Copiar A en orden inverso en otro vector llamado D.
  38. int d[10];
  39. printf("\n"); // Separador
  40. for(i=0;i<10;i++){
  41.                  d[i]=a[9-i];
  42.                  printf("\nValor del Vector D[%d]=%d",i,d[i]);
  43. }
  44. // Listar los cuatro vectores simultaneamente informando en la primer columna el numero de
  45. // orden de los elementos.
  46. for(i=0;i<10;i++){
  47. printf("Vector A[%d]:%d\n",i,a);
  48.                  printf("Vector B[%d]:%d\n",i,b);
  49.                  printf("Vector C[%d]:%d\n",i,c);
  50.                  printf("Vector D[%d]:%d\n",i,d);
  51.                  printf("Cambio de posicion ahora a [%d]\n",i);
  52. }
  53. // Posiciones de elementos pares del vector A.
  54. for(i=0;i<10;i+2){
  55. printf("Valor de Posicion Par [%d]:%d \n",i,a[i]);
  56.                  }
  57. //Elementos de posiciones impares del vector A
  58. for(i=1;i<10;i+2){
  59. printf("Valor de Posicion Impar [%d]:%d \n",i,a[i]);
  60.                  }
  61. // La Suma de los elementos del vector A
  62. int acumulador;
  63. for(i=0;i<10;i++){
  64.                  acumulador+=a[i]
  65. }
  66. printf ("La suma de todos los valores del Vector A es:%d\n",acumulador);
  67. // Cantidad de elementos iguales a 1 del vector A.
  68. int c; //Contador de elementos iguales a 1
  69. for(i=0;i<10;i++){
  70.                  if(a[i]==1){c++;}
  71. }
  72.                 printf("La cant de elementos iguales a 1 del Vector A son:%d \n",c);
  73. return 0;
  74. }