Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Um elemento de vetor pode receber 2 valores?


Rodrigo Imai

Pergunta

Boa tarde pessoal, meu nome é Rodrigo, estudo ciência da computação, segundo semestre, já faz umas 2 horas que estou tentando resolver um exercício, mas até agora não consegui progredir, a questão é a seguinte, um vetor pode receber 2 atribuições de elementos?

Esse é o exercício:

Elabore um programa que leia seis elementos inteiros de dois vetores A e B.

Construa dois vetores C e D a partir de A e B do seguinte modo: o vetor C será

formado pelos elementos de A e B cujos índices são pares enquanto o vetor D será

formado pelos elementos de A e B com índices ímpares. Use ponteiros para

manipular os vetores.

Isso é tudo o que consegui fazer até agora.

Desde já agradeço pela atenção,

Abraços

#include <stdlib.h>
#include <stdio.h>
int main(){
    int A[6], B[6], C[6], D[6] i;
    for(i=1; i<=6; i++){
             printf("Digite um valor para A[%d]: ", i);
             scanf("%d", &A[i]);
             printf("Digite um valor para B[%d]: ", i);
             scanf("%d", &B[i]);
             
             
             
             
             
             system("PAUSE");
             return 0;
             }

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Consegui elaborar o programa, mas sem usar o ponteiro, exite algum possibilidade de elaborar esse programa mais resumidamente?

#include <stdlib.h>
#include <stdio.h>
int main(){
    int A[6], B[6], C[6], D[6], i;
    for(i=1; i<=6; i++){
             printf("Digite um valor para A[%d]: ", i);
             scanf("%d", &A[i]);
             printf("Digite um valor para B[%d]: ", i);
             scanf("%d", &B[i]);
             }
             printf("\n");
             C[1]=A[2];
             C[2]=B[2];
             C[3]=A[4];
             C[4]=B[4];
             C[5]=A[6];
             C[6]=B[6];
             D[1]=A[1];
             D[2]=B[1];
             D[3]=A[3];
             D[4]=B[3];
             D[5]=A[5];
             D[6]=B[5];
for(i=1; i<=6;i++){
printf("A[%d]= %d\tB[%d]= %d\tC[%d]= %d\tD[%d]= %d\t\n", i, A[i], i, B[i], i, C[i], i, D[i]);
}
             system("PAUSE");
             return 0;
             }

Link para o comentário
Compartilhar em outros sites

  • 0

Você usar os ponteiros para fazer este exercício, já que ponteiros e matrizes estão bem ligados.

Exemplo:

int *p[6];
    int i;
    
    for (i=0; i < 6; i++)
    {
      scanf("%d", p+i);
    }
    for (i=0; i < 6; i++)
    {
      printf("\n%d\n", *(p+i));
    }

Você também pode usar p;

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...