Etiquetas

C (31) Cpp (28) Linux (14) asm (8) Telegram (5) bot (5) libreria (5) Algoritmo (3) Errores comunes (3) python (3) Opengl (2) kali (2) Android (1) Snippet (1) nano (1) recursividad (1)

miércoles, 29 de noviembre de 2023

Arreglo rellenado

Algoritmo diferente del Arreglo rellenado escrito en CPP, esta vez en C.

/*************************************************
* Fichero: matrizPoC.c *
* Descripcion: Crea una matriz del tipo *
* 11111 *
* 12221 *
* 12321 *
* 12221 *
* 11111 *
* *
* Probado en Ubuntu 10.04. *
* Compilado en G++ *
* g++ -std=c99 matrizPoC.c *
* ***********************************************/

#include <stdio.h>

int main(){
int matriz[5][5];
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
//Condicion que se cumple para todo el borde pero tambien a la casilla central.
if(i*j==0||j%4==0||i%4==0)matriz[i][j]=1;

//Las demas casillas no cumplen con la condicion anterior.
else matriz[i][j]=2;
//En caso de ser la casilla central el valor debe ser 3.
if(i==2 && j==2) matriz[i][j]=3;
printf("%i",matriz[i][j]); //Imprimimos el valor por pantalla
}

//Saltamos la linea al terminar de trabajar la fila.
printf("\n");}
return 0;}

No hay comentarios.:

Publicar un comentario