Here if the condition occurs the value of i store in the array prime. But the index of the array is not increasing, all the values are storing at [0] index and destroy the previous value. 
Tried all the other methods but didn't find anything. 
I tried prime[x++] and prime[x+1], but they both didn't work for me. If someone gives me a solution then I'll be very thankful to you.
#include<iostream>
using namespace std;
int main()
{
    int num = 20, prime[20], x;
    for (int i = 1; i <= num; i++) {
        if (i % 2 != 0) {
            prime[x] = i;
        }
    }
    for (int k = 1; k <= num; k++) {
        cout << prime[x] << "\t";
    }
}
 
     
    