#define KEY1 12
#define KEY2 8
int n=10 ;
int x =100;
int a[10];
void setup()
{
pinMode ( KEY1, INPUT);
pinMode ( KEY2, INPUT);
Serial.begin(9600);
taomang(a);
Serial.print(" Mang duoc tao la:");
inmang(a);
}
void taomang (int *pa)
{
int i;
for (i=0; i*(pa+i)=random(x);
}
void inmang(int *pa)
{
int i;
for (i<0;i{
Serial.print(*(pa+i));
Serial.print(" ");
}
Serial.println(" ");
}
int Solenhonnhat (int *pa)
{
int i, m, dem=0;
for (i=0; i
if (*(pa+i) %2!=0)
{
dem++;
m=*(pa+i);
if (dem==0)
return 0;
}
else
{
for (i=0; i
if (m>*(pa+i)&&*(pa+i)%2!=0)
m=*(pa+i);
return m;
}
}
void hoanvi (int *x, int *y)
{
int tg;
tg=*x;
*x=*y;
*y=tg;
}
void sapxepgiam (int *pa)
{
int i,j;
for (i=0; i
for (j=i+1;j
if (*(pa+i) <*(pa+j))
hoanvi(pa+i, pa+j);
}
void loop()
{
if( digitalRead(KEY1)==LOW)
{
int t =Solenhonnhat(a);
if (t==0)
Serial.print("Mang khong co so le");
else
{
Serial.println(" Gia tri phan tu le nho nhat la:");
Serial.print (t);
}
delay (1000);
}
if( digitalRead(KEY2)==LOW)
{
sapxepgiam(a);
Serial.print("\n Mang sau khi sap xep giam la:");
inmang(a);
delay (1000);
}
}