IDNLearner.com, onde a comunidade se une para ajudar. Faça suas perguntas e receba respostas detalhadas de nossa comunidade de especialistas, sempre prontos para ajudar no que for necessário.

Faça um algoritmo que preencha um vetor de 30 posições com números
aleatórios em seguida leia o vetor. Troque a seguir, todos os elementos de ordem ímpar
do vetor com os elementos de ordem par imediatamente posterior. Mostre o vetor 
resultante.


Sagot :

Versão em C.

main(){    
    int vetor[30], i, aux;
    
    // popula vetor    
    for( i = 0 ; i < 30 ; i++){        
        vetor[i] = rand();    
    }        

    // inverte    
    for( i = 0 ; i < 29 ; i = i+2){        
        aux =vetor[i];         
        vetor[i] = vetor[i+1];         
        vetor[i+1] = aux;     
    }        

    // imprime    
    for( i = 0 ; i < 30 ; i++){        
        printf(“\n vetor[%d] = %d ”, i, vetor[i]);    
    }
}