Olá pessoal estou com um pequeno problema e ficaria extremamente grato com a ajuda de vocês.
O que acontece é que tenho que fazer um programa principal com 3 funções.
No programa principal tenho que informar o número de linhas e colunas de uma matriz.
Ai ele chama uma função que preenche a matriz. A segunda função ordena e a terceira exibe a função. O meu problema é que não consigo ordenar, pois não estou conseguindo passar os paramentros da função montar função de volta pro codigo principal.
Aqui está meu código:
#include<iostream>
using namespace std;
int mont_matriz( int a, int B);
int ord_matriz ( int a, int B);
int exibe_matriz ( int a, int B);
int main()
{
int x,z;
cout<<"Entre com a quantidade de linhas ( Maximo de 10 ):";
cin>>x;
cout<<"Entre com a quantidade de colunas ( Maximo de 20 ):";
cin>>z;
mont_matriz(x,z);
ord_matriz(x,z);
exibe_matriz(x,z);
system("pause");
}
int mont_matriz( int a, int B)
{
int i,j,mat[a][b];
for(i=0;i<a;i++)
{
for(j=0;j<b;j++)
{
cout<<"Entre com um valor: ";
cin>>mat[i][j];
}
}
return (mat[a][b]);
}
int ord_matriz ( int a, int B)
{
int i,j,k,quant,mat[a][b],aux;
quant=a*b;
for(k=0;k<quant;k++)
{
for(i=0;i<a;i++)
{
for(j=0;j<b;j++)
{
if (mat[i][j]>mat[i+1][j+1])
{
aux=mat[i][j];
mat[i][j]=mat[i+1][j+1];
mat[i+1][j+1]=aux;
}
}
}
}
}
int exibe_matriz ( int a, int B)
{
int i,j,mat[a][b];
for(i=0;i<a;i++)
{
for(j=0;j<b;j++)
{
cout<<mat[i][j]<<"\t";
}
cout<<"\n";
}
}
Pergunta
Guest Bodjan
Olá pessoal estou com um pequeno problema e ficaria extremamente grato com a ajuda de vocês.
O que acontece é que tenho que fazer um programa principal com 3 funções.
No programa principal tenho que informar o número de linhas e colunas de uma matriz.
Ai ele chama uma função que preenche a matriz. A segunda função ordena e a terceira exibe a função. O meu problema é que não consigo ordenar, pois não estou conseguindo passar os paramentros da função montar função de volta pro codigo principal.
Aqui está meu código:
Desde já agradeço a ajuda
Editado por kuroiAdicionar tag CODE
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.