this is the question.
i wrote this code http://ideone.com/h5Gimy
it gives success but when i pass an input it gives sigsev error.please someone help!!
scanf("%d%d", &x[q], &x[q]);
Notice the ampersand (address-of operator). scanf() requires a pointer to an object, and you were passing some random number which was extremely unlikely to be a valid address in your address space.
i made some changes...http://ideone.com/m2j5GJ
but still problem output has some problem i guess..in codeblocks its giving the same answer but in ideone output is different..