#include <stdio.h>
#include <stdlib.h>
#define FIRST_V 1
#define SECOND_V 2
#define THIRD_V 3
int arr_1[5] = {0,0,0,3,0};
int arr_2[5] = {0,1,0,3,0};
int arr_3[5] = {0,0,2,3,0};
int arr_4[5] = {0,1,2,3,0};
int main()
{
/**************************************************/
int var = THIRD_V;
printf("1a. var: (%d) array: ( ", var);
for ( int i = 0 ; i < 5 ; ++i )
{
printf("%d ", arr_1[i]);
}
printf(") ");
for ( int i = 0 ; i < 5 ; ++i )
{
printf("x ");
if ( arr_1[i] == FIRST_V )
{
var = FIRST_V;
break;
}
if ( var != FIRST_V && arr_1[i] == SECOND_V )
{
var = SECOND_V;
}
}
printf(" result: %d\n", var);
/**************************************************/
var = THIRD_V;
printf("1b. var: (%d) array: ( ", var);
for ( int i = 0 ; i < 5 ; ++i )
{
printf("%d ", arr_2[i]);
}
printf(") ");
for ( int i = 0 ; i < 5 ; ++i )
{
printf("x ");
if ( arr_2[i] == FIRST_V )
{
var = FIRST_V;
break;
}
if ( var != FIRST_V && arr_2[i] == SECOND_V )
{
var = SECOND_V;
}
}
printf(" result: %d\n", var);
/**************************************************/
var = THIRD_V;
printf("1c. var: (%d) array: ( ", var);
for ( int i = 0 ; i < 5 ; ++i )
{
printf("%d ", arr_3[i]);
}
printf(") ");
for ( int i = 0 ; i < 5 ; ++i )
{
printf("x ");
if ( arr_3[i] == FIRST_V )
{
var = FIRST_V;
break;
}
if ( var != FIRST_V && arr_3[i] == SECOND_V )
{
var = SECOND_V;
}
}
printf(" result: %d\n", var);
/**************************************************/
var = THIRD_V;
printf("1d. var: (%d) array: ( ", var);
for ( int i = 0 ; i < 5 ; ++i )
{
printf("%d ", arr_4[i]);
}
printf(") ");
for ( int i = 0 ; i < 5 ; ++i )
{
printf("x ");
if ( arr_4[i] == FIRST_V )
{
var = FIRST_V;
break;
}
if ( var != FIRST_V && arr_4[i] == SECOND_V )
{
var = SECOND_V;
}
}
printf(" result: %d\n", var);
/**************************************************/
printf("\n");
/**************************************************/
var = FIRST_V;
printf("2a. var: (%d) array: ( ", var);
for ( int i = 0 ; i < 5 ; ++i )
{
printf("%d ", arr_1[i]);
}
printf(") ");
for ( int i = 0 ; i < 5 ; ++i )
{
printf("x ");
if ( arr_1[i] == FIRST_V )
{
var = FIRST_V;
break;
}
if ( var != FIRST_V && arr_1[i] == SECOND_V )
{
var = SECOND_V;
}
}
printf(" result: %d\n", var);
/**************************************************/
var = FIRST_V;
printf("2b. var: (%d) array: ( ", var);
for ( int i = 0 ; i < 5 ; ++i )
{
printf("%d ", arr_2[i]);
}
printf(") ");
for ( int i = 0 ; i < 5 ; ++i )
{
printf("x ");
if ( arr_2[i] == FIRST_V )
{
var = FIRST_V;
break;
}
if ( var != FIRST_V && arr_2[i] == SECOND_V )
{
var = SECOND_V;
}
}
printf(" result: %d\n", var);
/**************************************************/
var = FIRST_V;
printf("2c. var: (%d) array: ( ", var);
for ( int i = 0 ; i < 5 ; ++i )
{
printf("%d ", arr_3[i]);
}
printf(") ");
for ( int i = 0 ; i < 5 ; ++i )
{
printf("x ");
if ( arr_3[i] == FIRST_V )
{
var = FIRST_V;
break;
}
if ( var != FIRST_V && arr_3[i] == SECOND_V )
{
var = SECOND_V;
}
}
printf(" result: %d\n", var);
/**************************************************/
var = FIRST_V;
printf("2d. var: (%d) array: ( ", var);
for ( int i = 0 ; i < 5 ; ++i )
{
printf("%d ", arr_4[i]);
}
printf(") ");
for ( int i = 0 ; i < 5 ; ++i )
{
printf("x ");
if ( arr_4[i] == FIRST_V )
{
var = FIRST_V;
break;
}
if ( var != FIRST_V && arr_4[i] == SECOND_V )
{
var = SECOND_V;
}
}
printf(" result: %d\n", var);
/**************************************************/
printf("\n");
/**************************************************/
var = THIRD_V;
printf("3a. var: (%d) array: ( ", var);
for ( int i = 0 ; i < 5 ; ++i )
{
printf("%d ", arr_1[i]);
}
printf(") ");
for ( int i = 0 ; i < 5 ; ++i )
{
printf("x ");
if ( arr_1[i] == FIRST_V )
{
var = FIRST_V;
break;
}
if ( arr_1[i] == SECOND_V )
{
var = SECOND_V;
}
}
printf(" result: %d\n", var);
/**************************************************/
var = THIRD_V;
printf("3b. var: (%d) array: ( ", var);
for ( int i = 0 ; i < 5 ; ++i )
{
printf("%d ", arr_2[i]);
}
printf(") ");
for ( int i = 0 ; i < 5 ; ++i )
{
printf("x ");
if ( arr_2[i] == FIRST_V )
{
var = FIRST_V;
break;
}
if ( arr_2[i] == SECOND_V )
{
var = SECOND_V;
}
}
printf(" result: %d\n", var);
/**************************************************/
var = THIRD_V;
printf("3c. var: (%d) array: ( ", var);
for ( int i = 0 ; i < 5 ; ++i )
{
printf("%d ", arr_3[i]);
}
printf(") ");
for ( int i = 0 ; i < 5 ; ++i )
{
printf("x ");
if ( arr_3[i] == FIRST_V )
{
var = FIRST_V;
break;
}
if ( arr_3[i] == SECOND_V )
{
var = SECOND_V;
}
}
printf(" result: %d\n", var);
/**************************************************/
var = THIRD_V;
printf("3d. var: (%d) array: ( ", var);
for ( int i = 0 ; i < 5 ; ++i )
{
printf("%d ", arr_4[i]);
}
printf(") ");
for ( int i = 0 ; i < 5 ; ++i )
{
printf("x ");
if ( arr_4[i] == FIRST_V )
{
var = FIRST_V;
break;
}
if ( arr_4[i] == SECOND_V )
{
var = SECOND_V;
}
}
printf(" result: %d\n", var);
/**************************************************/
printf("\n");
/**************************************************/
var = FIRST_V;
printf("4a. var: (%d) array: ( ", var);
for ( int i = 0 ; i < 5 ; ++i )
{
printf("%d ", arr_1[i]);
}
printf(") ");
for ( int i = 0 ; i < 5 ; ++i )
{
printf("x ");
if ( arr_1[i] == FIRST_V )
{
var = FIRST_V;
break;
}
if ( arr_1[i] == SECOND_V )
{
var = SECOND_V;
}
}
printf(" result: %d\n", var);
/**************************************************/
var = FIRST_V;
printf("4b. var: (%d) array: ( ", var);
for ( int i = 0 ; i < 5 ; ++i )
{
printf("%d ", arr_2[i]);
}
printf(") ");
for ( int i = 0 ; i < 5 ; ++i )
{
printf("x ");
if ( arr_2[i] == FIRST_V )
{
var = FIRST_V;
break;
}
if ( arr_2[i] == SECOND_V )
{
var = SECOND_V;
}
}
printf(" result: %d\n", var);
/**************************************************/
var = FIRST_V;
printf("4c. var: (%d) array: ( ", var);
for ( int i = 0 ; i < 5 ; ++i )
{
printf("%d ", arr_3[i]);
}
printf(") ");
for ( int i = 0 ; i < 5 ; ++i )
{
printf("x ");
if ( arr_3[i] == FIRST_V )
{
var = FIRST_V;
break;
}
if ( arr_3[i] == SECOND_V )
{
var = SECOND_V;
}
}
printf(" result: %d\n", var);
/**************************************************/
var = FIRST_V;
printf("4d. var: (%d) array: ( ", var);
for ( int i = 0 ; i < 5 ; ++i )
{
printf("%d ", arr_4[i]);
}
printf(") ");
for ( int i = 0 ; i < 5 ; ++i )
{
printf("x ");
if ( arr_4[i] == FIRST_V )
{
var = FIRST_V;
break;
}
if ( arr_4[i] == SECOND_V )
{
var = SECOND_V;
}
}
printf(" result: %d\n", var);
/**************************************************/
return 0;
}
/*
output:
1a. var: (3) array: ( 0 0 0 3 0 ) x x x x x result: 3
1b. var: (3) array: ( 0 1 0 3 0 ) x x result: 1
1c. var: (3) array: ( 0 0 2 3 0 ) x x x x x result: 2
1d. var: (3) array: ( 0 1 2 3 0 ) x x result: 1
2a. var: (1) array: ( 0 0 0 3 0 ) x x x x x result: 1
2b. var: (1) array: ( 0 1 0 3 0 ) x x result: 1
2c. var: (1) array: ( 0 0 2 3 0 ) x x x x x result: 1
2d. var: (1) array: ( 0 1 2 3 0 ) x x result: 1
3a. var: (3) array: ( 0 0 0 3 0 ) x x x x x result: 3
3b. var: (3) array: ( 0 1 0 3 0 ) x x result: 1
3c. var: (3) array: ( 0 0 2 3 0 ) x x x x x result: 2
3d. var: (3) array: ( 0 1 2 3 0 ) x x result: 1
4a. var: (1) array: ( 0 0 0 3 0 ) x x x x x result: 1
4b. var: (1) array: ( 0 1 0 3 0 ) x x result: 1
4c. var: (1) array: ( 0 0 2 3 0 ) x x x x x result: 2
4d. var: (1) array: ( 0 1 2 3 0 ) x x result: 1
*/
Comments