Ir para conteúdo
Fórum Script Brasil

Aluno1

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Aluno1

Aluno1's Achievements

0

Reputação

  1. Ola pessaol preciso muito de uma ajuda nesse exercicio em c Escreva um programa que a) leia dois vetores de números inteiros quaisquer de tamanho n (1 < n < 100) onde n e os elementos dos dois vetores são lidos via teclado. b) Ordene os dois vetores em ordem crescente e escreve cada um deles na tela. c) Construa um novo vetor cujo os elementos são dos dois vetores ordenados anteriormente de acordo com as instruções lógica abaixo: - Compara os dois elementos da primeira posição dos vetores ordenados e o maior deles será o primeiro elemento do novo vetor e o outro será o segundo elemento do novo vetor (no caso dos dois números serem diferentes) - Compara os dois próximos elementos da segunda posição dos vetores ordenados e o maior deles será o terceiro elemento do novo vetor e o outro será o quarto elemento do novo vetor (no caso dos dois números serem diferentes) - Repita os passos anteriores até terminar a comparação de todos os elementos do vetores. - Imprima o vetor gerado na tela. Fiz um codigo conseguir ordenar os vetores porem não estou conseguindo criar esse terceiro vetor #include<stdio.h> int main(){ int n,i,j,aux; scanf("%d",&n); int a[n],b[n],c[n+n]; for(i=0;i<n;i++){ scanf("%d",&a); } for(i=0;i<n;i++){ scanf("%d",&b); } for(j=0;j<n;j++){ aux=a[j]; for(i=0;i<n;i++){ if(aux<a){ a[j]=a; a=aux; aux=a[j]; } } } printf("Vetor 1 ordenado["); for(i=0;i<n;i++){ printf("%d",a); } printf("]"); for(j=0;j<n;j++){ aux=b[j]; for(i=0;i<n;i++){ if(aux<b){ b[j]=b; b=aux; aux=b[j]; } } } printf("\nVetor 2 ordenado["); for(i=0;i<n;i++){ printf("%d",b); } printf("]"); for(i=0;i<n;i++){ if(a>b){ c=a; c[i+1]=b; i++; }if(b>a){ c=b; c[i+1]=a; i++; } if(b==a){ c=b; c[i+1]=a; i++; } } printf("\nVetor criado["); for(i=0;i<n+n;i++){ printf("%d",c); } printf("]"); }
×
×
  • Criar Novo...