Arduino - funciones en arduino

 
Vista:

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

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder