care ii greseala spunetimi va rog mult, cu ce trebuie sa inlocuiesc "a=0" ca programul sa lucreze

Doar schimba-i notatia, iti spune ca l-ai mai folosit o data pe "a" ca variabila.
Ai scris mai sus int n,j,i,a,b;
Ai declarat in acest fel variabila a de tip integer
Nu ai voie sa folosesti tot "a" pentru o alta variabila de tip float, pune-i y de exemplu sau ce vrei tu.