Buscar

introdução a programação ufrgs 2016

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);
 }
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais