C sharp - Agrupar numeros en filas y columnas

 
Vista:

Agrupar numeros en filas y columnas

Publicado por elrizoos (2 intervenciones) el 06/12/2019 20:43:33
Hola buenas a todos y gracias por ayudarme. Tengo un problema con un ejercicio de FP Superior.
El enunciado es el siguiente: Crea un programa para mostar los números del 0 a 255 en hexadecimal,
en 16 filas de 16 columnas cada una (la primera fila contendrá los números del 0 al
15 –decimal-, la segunda del 16 al 31 –decimal- y así sucesivamente).

Mi problema esta en agrupar en 16 filas 16 columnas. Aun no he dado arrays ni nada. Solo if, for, while, y poco mas.
Tengo este código que me da los valores de 1 a 255 en hexadecimal.

1
2
3
4
5
6
7
8
9
10
11
12
13
using System;
public class Eje3243
{
	public static void Main()
	{
 
		for (int x=0;x<=255;x++)
		{
			Console.WriteLine(Convert.ToString(x,16));
		}
	}
 
}

Como veis voy muy básico. Supongo que con alguna cosa de las que di puedo separar en 16 filas y columnas pero no se como. Si alguien puede darme una pista de que debo usar.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Agrupar numeros en filas y columnas

Publicado por elrizoos (2 intervenciones) el 06/12/2019 21:14:39
Ya he encontrado la solución. La dejo por si le sirve a alguien mas:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
using System;
public class Eje3243
{
	public static void Main()
	{
 
 
		for (int a=0;a<=15;a++)
		{
			Console.Write(Convert.ToString(a,16));
			Console.Write(" ");
		}
		Console.Write("\n");
		for (int b=16;b<=31;b++)
		{
			Console.Write(Convert.ToString(b,16));
			Console.Write(" ");
		}
		Console.Write("\n");
		for (int c=32;c<=47;c++)
		{
			Console.Write(Convert.ToString(c,16));
			Console.Write(" ");
		}
		Console.Write("\n");
		for (int d=48;d<=63;d++)
		{
			Console.Write(Convert.ToString(d,16));
			Console.Write(" ");
		}
		Console.Write("\n");
		for (int e=64;e<=79;e++)
		{
			Console.Write(Convert.ToString(e,16));
			Console.Write(" ");
		}
		Console.Write("\n");
		for (int f=80;f<=95;f++)
		{
			Console.Write(Convert.ToString(f,16));
			Console.Write(" ");
		}
		Console.Write("\n");
		for (int g=96;g<=111;g++)
		{
			Console.Write(Convert.ToString(g,16));
			Console.Write(" ");
		}
		Console.Write("\n");
		for (int h=112;h<=127;h++)
		{
			Console.Write(Convert.ToString(h,16));
			Console.Write(" ");
		}
		Console.Write("\n");
		for (int j=128;j<=143;j++)
		{
			Console.Write(Convert.ToString(j,16));
			Console.Write(" ");
		}
		Console.Write("\n");
		for (int l=144;l<=159;l++)
		{
			Console.Write(Convert.ToString(l,16));
			Console.Write(" ");
		}
		Console.Write("\n");
		for (int m=160;m<=175;m++)
		{
			Console.Write(Convert.ToString(m,16));
			Console.Write(" ");
		}
		Console.Write("\n");
		for (int n=176;n<=191;n++)
		{
			Console.Write(Convert.ToString(n,16));
			Console.Write(" ");
		}
		Console.Write("\n");
		for (int o=192;o<=207;o++)
		{
			Console.Write(Convert.ToString(o,16));
			Console.Write(" ");
		}
		Console.Write("\n");
		for (int p=208;p<=223;p++)
		{
			Console.Write(Convert.ToString(p,16));
			Console.Write(" ");
		}
		Console.Write("\n");
		for (int q=224;q<=239;q++)
		{
			Console.Write(Convert.ToString(q,16));
			Console.Write(" ");
		}
		Console.Write("\n");
		for (int r=240;r<=255;r++)
		{
			Console.Write(Convert.ToString(r,16));
			Console.Write(" ");
		}
	}
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar