Ir ao conteúdo
  • Cadastre-se

Ordenar matriz bidimensional


mvaz14

Posts recomendados

Bom, já que resolvi o problema q tinha, para não criar outro tópico, estou editando este...

Agora preciso que essa função q gera uma matriz bidimensional, o faça com os valores ordenados em ordem crescente, tanto faz se for crescente por linha ou coluna... Procurei sobre o metodo bolha, mas não entendi muito bem como funciona pra matrizes bidimensionais, só para vetores...

O código é esse:

void geracartela(int cart[5][5])
{
int test, i, j, n, m;
for (i=0;i<5;i++)
{
for (j=0;j<5;j++)
{
test=0;
while (test==0)
{
test=1;
cart[i][j]= rand()%60+1;
for (n=0;n<5;n++)
{
for (m=0;m<5;m++)
{
if ((cart[n][m]==cart[i][j])&&((i>n)||(j>m)||(i<n)||(j<m)))
{
cart[i][j] = rand()%60+1;
test=0;
n=5;
m=5;
}
}
}
}
}
}
for (i=0;i<5;i++)
{
textbackground (BLUE);
printf("\n\n");
for (j=0;j<5;j++)
{
if(cart[i][j]<10)
{
printf(" 0%d ",cart[i][j]);
_sleep(0);
}
else
{
printf(" %d ",cart[i][j]);
_sleep(0);
}
}
}
normvideo();
}

Obrigado a quem puder ajudar

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...