1.

Write a c++ program to shift all the zero present in the array in the alternative order, For example.Input array: -1 2 0 8 5 0 0 6Output array: -1 0 2 8 0 5 0 6

Answer»

#include

USING NAMESPACE std;

int main()

{

   int a[50], n;

   cout << "ENTER the lemght of the array::";

   cin >> n;

   for (int i = 0; i < n; i++)

   {

       cout << "enter the your" << i + 1 << "no digit at index" << i << "::";

       cin >> a[i];

   }

   for (int i = 0; i < n; i++)

   {

       cout << "your number at position " << i + 1 << "::";

       cout << a[i] << endl;

   }

   for (int i = 0; i < n; i++)

   {

       if (a[i] == 0)

       {

           if (i % 2 == 0)

           {

               for (int J = 1; j < n; j = j + 2)

               {

                   if (a[j] != 0)

                   {

                       int temp = a[i];

                       a[i] = a[j];

                       a[j] = temp;

                   }

               }

           }

       }

   }

   cout << "after shifting position of zeros"<

   for (int i = 0; i < n; i++)

   {

       cout << "the digit at position" << i << "::";

       cout << a[i] << endl;

   }

   return 0;

}



Discussion

No Comment Found