Acessando um valor dada sua posição numa matriz bidimensional
Publicado por Samuel Leonardo em 31/03/2016
[ Hits: 3.623 ]
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; }
Baixe de graça alguns livros do O'Reilly
Aprendendo a Aprender - Curso Grátis
FBReader - Leitor de e-books simples e rápido
E-book do Blender 3D Gratuito (ou pague o quanto quiser)
Site com diversos emojis para seus códigos
Como executar um programa em C via Terminal [Vídeo]
Programando no Ubuntu - aplicações gráficas em C++ com Eclipse e Glade
Exibindo código ASCII das teclas
Nenhum coment�rio foi encontrado.
Conciliando ZRAM Swap com Swap em arquivo ou partição
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Dicas para encontrar games Indies diferentes e criativos
Proteja seu Linux Mint com o Timeshift: Restaure o sistema mesmo que ele não inicie!
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Ajuda com o Debian 13 - Video hibrido geforce 940 mx Wayland OFF (4)
Problema com impressoras de rede (1)
Rust é o "C da nossa geração"? (10)