

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Um programa que ordena uma matriz 7x7 na ordem crescente
Tipologia: Notas de estudo
1 / 2
Esta página não é visível na pré-visualização
Não perca as partes importantes!


//Função que ordena uma matrix 7x7 na ordem crescente // #include <stdio.h> #include<stdlib.h> void leia () { int num[7][7],i,j,b=1;//Carrega a matrix 7x7 digitada pelo usuario // for (i=0;i<7;i++){ for (j=0;j<7;j++){ printf ("digite o %d numero:",b); scanf("%d",& num[i][j]); b++; } } } void valor(){ int num[7][7],i,j,; printf("\nmatriz digitada:\n"); for (i=0;i<7;i++){ printf("|"); for (j=0;j<7;j++){ printf(" %d ",num[i][j]); }//mostra a matrix 7x7// printf("|\n"); } } void ordem(){ int num[7][7],i,j,a,aux; printf("\nmatriz ordenada:\n"); for (i=0;i<49;i++){ for (j=0;j<7;j++){ for(a=0;a<6;a++){ if (num[j][a]> num[j][a+1]){ aux= num[j][a]; num[j][a]= num[j][a+1]; num[j][a+1]= aux; } if (a==5 && j<6){ if(num[j][a+1]> num[j+1][0]){ aux= num[j+1][0]; num[j+1][0]= num[j][a+1]; num[j][a+1]= aux; } } } } } printf("\n"); for(i=0;i<7;i++){ printf("|"); for(j=0;j<7;j++){ printf(" %d ",num[i][j]); }//mostra a matrix 7x7 ordenada// printf("|\n\n"); }
main(){//Função principal que vai chamar as outras// leia(); valor(); ordem(); system("pause"); }