Boa noite Prezados, testei alguns dos códigos acima, porém não obtive exito, pesquisei um pouco, pensei em uma logica um pouco mais enxuta... logo cheguei a este código a seguir:
/*Elabore programa que leia 5 notas de alunos e ordene-as, mostrando ao final as notas em ordem crescente. [16:58,EXemplo 3 final, 17:18] */
#include <stdio.h>
#include <stdlib.h>
#define tam 5
main () {
int vet[tam], i=0, j=0, b=1, aux=0;
for (i=0; i<tam; i++) { // pedindo o vetor ao usuario
printf("DIGITE O %d%c NUMERO:", b++, 167);
scanf("%d", &vet); } for(i=0; i<tam; i++){ //testando o vetor for(j=0; j<tam; j++){ if(vet>vet[j]){ aux=vet[j]; vet[j]=vet; vet=aux; } } } printf("\n*IMPRIME ORDEM DECRESCENTE*\n"); for(i=0; i<tam; i++){ // imprime numero em ordem Decrescente printf("%d\n", vet); } }
att,
Bruno Sousa
Graduando em Engenharia Elétrica.