Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,
Gostaria de uma ajuda neste programa:
Fazer um procedimento que recebe, por parâmetro, um vetor A(5) de reais e retorna-o ordenado em ordem crescente.
A minha e dúvida e como fazer o vetor retornar os elementos em ordem crescente.
Segue abaixo o código
void vetor_ordenado(int vetA[5], int vetB[5], int i); //Definição da função monta matriz
int main() {
int vetA[5];
int vetB[5];
int i,aux;
system("color 1B");
{ system("cls");
vetor_ordenado(vetA,vetB,i);
}
printf("\n\n\n");
system("pause");
return 0;
}
void vetor_ordenado(int vetA[5], int vetB[5], int i)
{
int aux;
for(i=0;i<5;i++)
{
printf("Entre com o elemento A[%d]: ",i+1);
scanf("%d",&vetA[i]);
vetB[i] = vetA[i];
if(vetB[i]>= vetA[i])
{ aux = vetA[i];
vetA[i] = vetB[i];
vetB[i] = aux; }
}
printf("\nVetor A eh: \n ");
for(i=0; i<5; i++) {
printf("%0d\t",vetA[i]);
printf("\n"); }
printf("\nVetor ordenado eh: \n ");
for(i=0; i<5; i++) {
printf("%0d\t",vetB[i]);
printf("\n"); }
return;
}Carregando comentários...