Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include<stdio.h> #define MAXLIN 3 #define MAXCOL 5 int valores() { printf("\nPreencha uma matriz 3x5 com numeros entre um intervalo de 1 a 100:\n"); int v; do { printf("\nValor:\n"); scanf("%d", &v); if(v<1 || v>100) printf("Informe valores entre o intervalo pedido\n"); } while(v<1 || v>100); return v; } int main() { int matriz[MAXLIN][MAXCOL], lin, col,aux,troca,trocou,menor,proximo,vetor[2],val,val1,val2; for(lin=0; lin < MAXLIN; lin++){ for(col=0; col<MAXCOL; col++){ matriz[lin][col] = valores(); } } for(lin=0; lin < MAXLIN; lin++){ do{ trocou =0; for(col=0; col<MAXCOL; col++){ menor = matriz[lin][col]; proximo = matriz[lin][col+1]; if(proximo < menor) { matriz[lin][col] = proximo; matriz[lin][col+1] = menor; trocou =1; } } }while(trocou == 1); } printf("\n"); for(lin=0; lin < MAXLIN; lin++){ for(col=0; col<MAXCOL; col++){ printf("%d ",matriz[lin][col]); } printf("\n"); } val = matriz[0][4]; val1 = matriz[1][4]; val2 = matriz[2][4]; printf("Maiores valores ordenados:"); for(lin=0;lin<MAXLIN;lin++){ printf("%d %d %d ",&val1,&val2,&val3); } }
Compartilhar