jeffrey Postado Abril 19, 2017 Denunciar Share Postado Abril 19, 2017 (editado) e Editado Abril 19, 2017 por jeffrey deletar Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Nefisto Postado Abril 19, 2017 Denunciar Share Postado Abril 19, 2017 #include <iostream> #define TAM_VETOR 4 int main() { int vetorA[TAM_VETOR], vetorB[TAM_VETOR]; int menorA, menorB, maiorA, maiorB; double mediaA = 0, mediaB = 0; printf("Insira valores de 0-10 para os vetores(separados por espaco).\n[A] [B]\n"); //Dessa forma vc verifica conforme o usuario for dando entrada // for(register int i = 0; i < TAM_VETOR; i++) // { // scanf("%d %d", &vetorA[i], &vetorB[i]); // if( i == 0 ) // { // menorA = vetorA[i]; // menorB = vetorB[i]; // maiorA = vetorA[i]; // maiorB = vetorB[i]; // }else // { // if( menorA > vetorA[i] ) // menorA = vetorA[i]; // if( menorB > vetorB[i] ) // menorB = vetorB[i]; // if( maiorA < vetorA[i] ) // maiorA = vetorA[i]; // if( maiorB < vetorB[i] ) // maiorB = vetorB[i]; // } // mediaA += vetorA[i]; // mediaB += vetorB[i]; // } // mediaA /= TAM_VETOR; // mediaB /= TAM_VETOR; // printf("VETOR A:\nMaior -> %d\tMenor -> %d\tMedia -> %.2lf\n", maiorA, menorA, mediaA); // printf("VETOR B:\nMaior -> %d\tMenor -> %d\tMedia -> %.2lf\n", maiorB, menorB, mediaB); //Podemos trabalhar com o vetor tbm for(register int i = 0; i < TAM_VETOR; i++) { scanf("%d %d", &vetorA[i], &vetorB[i]); mediaA += vetorA[i]; mediaB += vetorB[i]; } mediaA /= TAM_VETOR; mediaB /= TAM_VETOR; //BUBBLE SORT for(register int i = 0; i < TAM_VETOR-1; i++) for(register int a = i+1; a < TAM_VETOR; a++) { //Faz as trocas //PARA O A if( vetorA[i] > vetorA[a] ) { vetorA[i] ^= vetorA[a]; vetorA[a] ^= vetorA[i]; vetorA[i] ^= vetorA[a]; } //PARA O B if( vetorB[i] > vetorB[a] ) { vetorB[i] ^= vetorB[a]; vetorB[a] ^= vetorB[i]; vetorB[i] ^= vetorB[a]; } } //Depois do bubble sort, o primeiro item de cada vetor é o menor e o ultimo é o maior printf("VETOR A:\nMaior -> %d\tMenor -> %d\tMedia -> %.2lf\n", vetorA[TAM_VETOR-1], vetorA[0], mediaA); printf("VETOR B:\nMaior -> %d\tMenor -> %d\tMedia -> %.2lf\n", vetorB[TAM_VETOR-1], vetorB[0], mediaB); return (0); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jeffrey Postado Abril 19, 2017 Autor Denunciar Share Postado Abril 19, 2017 48 minutos atrás, Nefisto disse: #include <iostream> #define TAM_VETOR 4 int main() { int vetorA[TAM_VETOR], vetorB[TAM_VETOR]; int menorA, menorB, maiorA, maiorB; double mediaA = 0, mediaB = 0; printf("Insira valores de 0-10 para os vetores(separados por espaco).\n[A] [B]\n"); //Dessa forma vc verifica conforme o usuario for dando entrada // for(register int i = 0; i < TAM_VETOR; i++) // { // scanf("%d %d", &vetorA[i], &vetorB[i]); // if( i == 0 ) // { // menorA = vetorA[i]; // menorB = vetorB[i]; // maiorA = vetorA[i]; // maiorB = vetorB[i]; // }else // { // if( menorA > vetorA[i] ) // menorA = vetorA[i]; // if( menorB > vetorB[i] ) // menorB = vetorB[i]; // if( maiorA < vetorA[i] ) // maiorA = vetorA[i]; // if( maiorB < vetorB[i] ) // maiorB = vetorB[i]; // } // mediaA += vetorA[i]; // mediaB += vetorB[i]; // } // mediaA /= TAM_VETOR; // mediaB /= TAM_VETOR; // printf("VETOR A:\nMaior -> %d\tMenor -> %d\tMedia -> %.2lf\n", maiorA, menorA, mediaA); // printf("VETOR B:\nMaior -> %d\tMenor -> %d\tMedia -> %.2lf\n", maiorB, menorB, mediaB); //Podemos trabalhar com o vetor tbm for(register int i = 0; i < TAM_VETOR; i++) { scanf("%d %d", &vetorA[i], &vetorB[i]); mediaA += vetorA[i]; mediaB += vetorB[i]; } mediaA /= TAM_VETOR; mediaB /= TAM_VETOR; //BUBBLE SORT for(register int i = 0; i < TAM_VETOR-1; i++) for(register int a = i+1; a < TAM_VETOR; a++) { //Faz as trocas //PARA O A if( vetorA[i] > vetorA[a] ) { vetorA[i] ^= vetorA[a]; vetorA[a] ^= vetorA[i]; vetorA[i] ^= vetorA[a]; } //PARA O B if( vetorB[i] > vetorB[a] ) { vetorB[i] ^= vetorB[a]; vetorB[a] ^= vetorB[i]; vetorB[i] ^= vetorB[a]; } } //Depois do bubble sort, o primeiro item de cada vetor é o menor e o ultimo é o maior printf("VETOR A:\nMaior -> %d\tMenor -> %d\tMedia -> %.2lf\n", vetorA[TAM_VETOR-1], vetorA[0], mediaA); printf("VETOR B:\nMaior -> %d\tMenor -> %d\tMedia -> %.2lf\n", vetorB[TAM_VETOR-1], vetorB[0], mediaB); return (0); } valeuuuuu mano mt obrigado msm Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
jeffrey
e
Editado por jeffreydeletar
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.