Acessando um valor dada sua posição numa matriz bidimensional
Publicado por Samuel Leonardo em 31/03/2016
[ Hits: 3.759 ]
Blog: https://nerdki.blogspot.com.br/
// acessar elemento numa matriz
#include <stdio.h>
int main(void)
{
int i, j, c;
int w = 10; // largura da matriz
int h = 5; // altura da matriz
// as posições vão de 0 até 5*10 - 1
int matriz[5][10];
c = w*h;
for (i = 0; i < h; i++)
{
for (j = 0; j < w; j++)
{
// incia a matriz
matriz[i][j] = --c;
// vai iniciando e imprimindo a matriz
printf("%2d,", matriz[i][j]);
}
printf("\n");
}
// posição para se pegar o valor
int pos = 0;
printf("\nDigite uma posição de 0 à %d: ", w*h - 1);
scanf("%d", &pos);
i = pos / w; // pega a linha de 'pos'
j = pos % w; // pega a coluna de 'pos'
printf("matriz[%d][%d] = %d\n", i,j, matriz[i][j]);
return 0;
}
Converter imagem para base64 via shell
movfuscator - Compilador de uma única instrução Assembly
Como instalar o Node.js no Ubuntu
Curso de introdução ao estudo de compiladores
ChronoPlus - Cronômetro para seu GNU/Linux
Qt 4.5 (Desenvolvimento multi-plataforma em C++ com Qt)
Fazendo comparações sem o uso de IF, ELSE em C
getch() e getche() não funcionam no ANSI
Linguagem C++ (Curso gratuito)
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Estou tentando ser legalista, mas tá complicado! (2)
PERFIL CRIADO NO SAMBA AD DC NÃO LOGA NO WINDOWS 10 E 11 (2)
É normal não gostar de KDE? (17)
PERFIL CRIADO NO SAMBA AD DC NÃO LOGA NO WINDOWS 10 E 11 (1)









