是这意思么?
int main() { int a[4]; float b[4]; scanf("%d %d %d %d",a,a+1,a+2,a+3); int sum = a[0]+a[1]+a[2]+a[3]; for(int i=0;i<4;i++) { b[i] = 1.0/a[i]/sum; printf("%f ",b[i]); } return 0; }