w3resource
C Programming Exercises

C Exercises: Check if a triple is presents in an array of integers or not

C-programming basic algorithm: Exercise-16 with Solution

Write a C program to check if a triple is presents in an array of integers or not. If a value appears three times in a row in an array it is called a triple.

C Code:

#include <stdio.h>
#include <stdlib.h>

int main(void){
    int arr_size;
    int array1[] = {1, 1, 2, 2, 1};
    arr_size = sizeof(array1)/sizeof(array1[0]);
    printf("%d",test(array1, arr_size));
    int array2[] = {1, 1, 2, 1, 2, 3};
    arr_size = sizeof(array2)/sizeof(array2[0]);
    printf("\n%d",test(array2, arr_size));
    int array3[] = {1, 1, 1, 2, 2, 2, 1 };
    arr_size = sizeof(array3)/sizeof(array3[0]);
    printf("\n%d",test(array3, arr_size));
    }       
    int test(int nums[], int arr_size)
         {
             for (int i = 0; i < arr_size - 1; i++)
            {
                 if(nums[i] == nums[i + 1] && nums[i + 2] == nums[i])
                     return 1;
            }
           return 0;

        }

Sample Output:

0
0
1

Pictorial Presentation:

C Programming Algorithm: Check if a triple is presents in an array of integers or not

Flowchart:

C Programming Algorithm Flowchart: Check if a triple is presents in an array of integers or not

Solution

Contribute your code and comments through Disqus.

Previous: Write a C program to count the number of two 5's are next to each other in an array of integers. Also count the situation where the second 5 is actually a 6.
Next: Write a C program to compute the sum of the two given integers. If the sum is in the range 10..20 inclusive return 30.