//array largest smallest number
void reverse(int arr1[]);
void check(int arr2[]);
void print_2d(int two_D[][3]);
int arr[5];
int twoD[2][3];
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
Serial.println("enter data ->1D");
for (int i=0;i<5;i++)
{
arr[i]=Serial.parseInt();
}
delay(100);
Serial.println("enter data for 2D");
for(int i=0;i<2;i++)
{
for (int j=0;j<3;j++)
{
twoD[i][j]=Serial.parseInt();
}
}
}
void loop() {
// put your main code here, to run repeatedly:
reverse(arr);
delay(200);
print_2d(twoD);
delay(200);
check(arr);
delay(2000); // this speeds up the simulation
}
void reverse(int arr1[])
{
int temp=0;
for(int i=0,j=5-1;j<i;i++,j--)
{
temp=arr1[i];
arr1[i]=arr1[j];
arr1[j]=temp;
}
Serial.println("reverse data ");
for(int i=0;i<5;i++)
{
Serial.println(arr1[i]);
}
}
void check(int arr2[])
{
int small,large;
small=large=arr[0];
for(int i=0;i<5;i++)
{
if(arr[i]>large)
{
large=arr[i];
}
if(arr[i]<small)
{
small=arr[i];
}
}
Serial.println("small:"+String(small)+"large:"+String(large));
}
void print_2d(int two_D[][3])
{
for(int i=0;i<2;i++)
{
for (int j=0;j<3;j++)
{
Serial.print(two_D[i][j]);
Serial.print(",");
}
Serial.println();
}
}