Given 0s on Assignments with suspected and dismissed cheating?
It seems that you are being treated unfairly, but it is a situation that can only be judged and handled locally. Your university probably has appeal processes and you can always go to the department head. 

In programming as in mathematics there is often only one clear way to do something and if different students  do "the expected" thing, then their programs come out similar - occasionally very similar. 

"Suspicion" of cheating should never be the final determinant. 

But no one here can help you. Seek a solution locally.