w3resource
C Programming Exercises

C Exercises: Check a given array of integers and return true if there are two values 15, 15 next to each other

C-programming basic algorithm: Exercise-75 with Solution

Write a C program to check a given array (length will be atleast 2) of integers and return true if there are two values 15, 15 next to each other.

C Code:

#include <stdio.h>
#include <stdlib.h>
int main(void){
    int arr_size;
    int array1[] = {5, 5, 1, 15, 15};
    arr_size = sizeof(array1)/sizeof(array1[0]);
    printf("%d",test(array1, arr_size));
    int array2[] = {15, 2, 3, 4, 15};
    arr_size = sizeof(array2)/sizeof(array2[0]);
    printf("\n%d",test(array2, arr_size));
    int array3[] = {3, 3, 15, 15, 5, 5};
    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 + 1] == nums[i] && nums[i] == 15) return 1;
            }
            return 0;
        }

Sample Output:

1
0
1

Pictorial Presentation:

C Programming Algorithm: Check a given array (length will be atleast 2) of integers and return true if there are two values 15, 15 next to each other

Flowchart:

C Programming Algorithm Flowchart: Check a given array (length will be atleast 2) of integers and return true if there are two values 15, 15 next to each other

Solution

Contribute your code and comments through Disqus.

Previous: Write a C program to create new array from a given array of integers shifting all even numbers before all odd numbers.
Next: C Basic Declarations and Expressions Exercises Home