>>29
struct data{
int result;
char data;
float percent;
}result2[size],swap;
の,swapを削除
swap2(result2[c],result2[r]);
を
swap2(&result2[c],&result2[r]);
にするとエラーはなくなるかな
しかし
a,b,c,d,e,f,gとかいう変数名はやめろ