Advertisement
Drowze

06 Vetores 06

May 11th, 2014
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.94 KB | None | 0 0
  1. /*Ler um número inteiro entre 1 e 100. Encontrar a representação deste número na base
  2. dois, usando um vetor. Imprimir o número encontrado.*/
  3.  
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. #define MAX 20
  7.  
  8. void main()
  9. {
  10.     int a[MAX], b[MAX], c[MAX],i=0,j=0;
  11.  
  12.     printf("Digite %d valores para o vetor A:\n",MAX);
  13.     for(i=0;i<MAX;i++) scanf("%d",&a[i]);
  14.  
  15. //Dividindo em dois vetores (blocos: reconhecimento, vetor b, vetor c)
  16.     printf("O vetor A sera divido em duas partes.\nEscolha o tamanho da primeira parte: ");
  17.     do{
  18.         scanf("%d",&j);
  19.         if(j>MAX || j<=0) printf("Valor invalido");
  20.     }while(j>MAX || j<=0);
  21.  
  22. //vetor b
  23.     for(i=0;i<j;i++) b[i]=a[i];
  24. //vetor c (explicacao: http://imgur.com/ICTu27o)
  25.     for(i=0;i<(MAX-j);i++) c[i]=a[i+j];
  26.  
  27. //Imprimindo os vetores
  28.     for(i=0;i<MAX;i++) printf("A[%d]: %d\n",i+1,a[i]);
  29.     for(i=0;i<j;i++) printf("B[%d]: %d\n",i+1,b[i]);
  30.     for(i=0;i<(MAX-j);i++) printf("C[%d]: %d\n",i+1,c[i]);
  31.  
  32.     system("Pause");
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement