Jump to content
Fórum Script Brasil
  • 0

Programação C - Exercícios Matriz Vetor - Como resolver?


bustamante

Question

1 - Faça um programa que armazene 15 números inteiros em um vetores e logo após ordene este vetor em ordem decrescente. Os números já ordenados devem ser mostrados tabulados e um sinal sonoro ("beep") deve ser emitido ao mostrar cada número.

OBS: Para tabular inserir \t no final do código, e para emitir basta \a final do código.

2 - Escreva um programa usando funções que gere um vetor a partir de uma matriz. Cada elemento do vetor é igual a soma dos elemntos de uma das linhas da martiz.

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

main(){
    int vet[15], i, j, aux;
    
    //Insira os elementos no vetor

    for(i=0; i<15; i++){
        for(j=i; j<15; j++){
            if(vet[i] > vet[j]){ //Ordena o vetor
                aux = vet[i];
                vet[i] = vet[j];
                vet[j] = vet[i];
            }
        }
     }
    for(i=0; i<15; i++)
        printf("%d\t\a", vet[i]);
}
#define TAM 5

void cria_vetor(int *vet, int mat[TAM][TAM]){
    int i, j, aux=0;
    for(i=0; i<TAM; i++){
        for(j=0; j<TAM; j++){
            aux+=mat[i][j];
        }
        vet[i]=aux;
        aux=0;
    }
}

main(){
    int vet[TAM], mat[TAM][TAM];
    
    //Insira valores na matriz

    cria_vetor(vet, mat);
    
    return 1;
}

OBS: Se quiser um tamanho de matriz diferente, mude apenas o define

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...