#include #include #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 */