Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int main()
- {
- const int arrSize{ 10 };
- int arr[arrSize]{1,2,0,0,5,0,7,0,9,0};
- //int arr[arrSize]{ 1,2,3,4,5,6,7,8,9,10 };
- //1,2,5,7,9,-1,-1,-1,-1,-1
- int insertPos{ 0 };
- for (; arr[insertPos] != 0; ++insertPos);
- if (insertPos < arrSize)
- {
- //std::cout << "Found first zero index " << insertPos << '\n';
- for (int testPos{ insertPos + 1 }; testPos < arrSize; ++testPos)
- {
- if (arr[testPos] != 0)
- {
- arr[insertPos++] = arr[testPos];
- }
- }
- //for (; insertPos < arrSize; ++insertPos)
- //{
- // arr[insertPos] = -1;
- //}
- for (; insertPos < arrSize; arr[insertPos++] = -1);
- }
- else
- {
- std::cout << "No ZEROES!!\n";
- }
- for (int i{ 0 }; i < arrSize; ++i) { std::cout << arr[i] << '\t'; } std::cout << '\n';
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement