Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal, eu sou novo em C, e estou apanhando aqui. Preciso de um executável que contenha dois vetores de três números cada, o usuário é quem vai informar o valor destes vetores. Posteriormente preciso que ele junte os dois vetores informado e o alinhe em ordem crescente. Eu consegui criar os vetores e juntá-los, mas não consigo ordenar, alguém pode me ajudar? Grato
#include<stdio.h>
#include<stdlib.h>
main(){
int v1[3],v2[3],v3[6];
int i;
for(i=0;i<3;i++){
printf("Digite o %d%c do vetor A\n",i+1,167);
scanf("%d",&v1[i]);
}
printf("\n\n");
for(i=0;i<3;i++){
printf("Digite o %d%c do vetor B\n",i+1,167);
scanf("%d",&v2[i]);
}
printf("\n\n");
for(i=0;i<3;i++){
v3[i] = v1[i];
v3[i+3] = v2[i];
}
for(i=0;i<6;i++){
printf("Vetor C = %d\n",v3[i]);
}
printf("\n\n");
system("pause");
}Pesquise sobre algoritmo de ordenação, o mais intuitivo e simples seria o Bubble Sort
ou o P-sorte criado por mim quando cursava kkkkkk...
segue como fazer:
for (i=0; i < (tamanho do vertor aqui) - 1; i++){
if (vetor[i] > vetor[i+1]){
VariavelAuxiliar = vetor[i+1];
vetor[i+1] = vetor[i];
vetor[i] = VariavelAuxiliar;
i= -1;
}
}
esse o bubble só q mais simplificado pois foi assim que raciocinei! :D
Não conseguiu pq você não sabe... e não sabe porque não estudou... Se você quer conseguir tem que saber, e pra saber tem que estudar. Pra estudar você pode usar esse link:
https://programacaodescomplicada.wordpress.com/2014/04/04/ed1-aula-47-ordenacao-de-vetores/