funciones en arduino
Publicado por victor balaguera (1 intervención) el 11/06/2020 22:59:07
Buenas tardes necesito hacer un un programa para Arduino con VARIAS FUNCIONES que permitan LLENAR una tabla en desorden, IMPRIMIR la tabla en desorden, ORDENAR la tabla, IMPRIMIR la tabla ordenada. este es el codigo que implemente las funciones llevan para metros no me copila no see que pueda estar mal
quedo al tanto de su respuesta.gracias por su colaboracion.
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
void llenar (int A[][3], int b)
{
if (Serial.available())
{
b= Serial.parseInt();
Serial.println ("ingrese tamanio");
for (int i=0; i<b;i++)
{
for(int j=0;j<3;j++)
{
Serial.println("ingrese un numero");
delay(2000);
A[i][j]= Serial.parseInt();
}
}
Serial.println( "esta es la matriz desordenada");
imprimir (A,b);
Serial.println( "esta es la matriz ordenada");
ordenar(A,b);
}
}
void imprimir (int A[][3], int b)
{
for (int i=0; i<b;i++)
{
for(int j=0;j<3;j++)
{
Serial.println( "[" + String(A[i][j]) + "]");
}
}
}
void ordenar( int A[][3],int b)
{
for(int i=0; i<b; i++)
{
for(int j=0; j<3; j++)
{
for(int x=0; x<b;x++)
{
for(int y=0; y<3; y++)
{
if(A[i][j]>A[x][y])
{
int aux=A[i][j];
A[i][j]=A[x][y];
A[x][y]=aux;
}
}
}
}
}
imprimir(A,b);
}
void setup() {
Serial.begin(9600);
}
void loop()
{
int A[3][3];
int b;
if (Serial.available())
{
llenar(A,b);
}
}
quedo al tanto de su respuesta.gracias por su colaboracion.
Valora esta pregunta
0