Computer Science, asked by soundryarani45555, 9 months ago

The following program is supposed to read 10 numbers and print 1 if some 3 consecutive numbers are identical, and print 0 otherwise.​

Answers

Answered by ghulamsarvar
1

Answer:

Ignoring the scanf part

Explanation:

#include <iostream>

using namespace std;

   int list1[10] = {1,2,3,4,4,4,6,7,8,9};

   int list2[10] = {1,2,3,4,5,6,7,8,9,0};

int check(int list[])

{

   int count = 1;

   for(int i = 1;i <10;i++)    

   {

       if(list[i] != list[i-1])

           count = 1;

       else

           if(++count == 3)

               return 1;

   }

   return 0;

}

int main()

{

   printf("LIST1 : %d\n",check(list1));

   printf("LIST2 : %d\n",check(list2));

   return 0;

}

OUTPUT :

LIST1 : 1                                                                                                                    

LIST2 : 0

Similar questions