怎么自己可以定义数组容量
程序代码:#include <stdio.h>
#include <conio.h>
int main(void) {
int choose,i;
printf("input a number:");
scanf("%d",&choose);
double s[choose],g[choose],tmp, E, D; /*这里的数组容量不能自己选择大小,怎么解决啊?*/
for(i=0;i<choose;++i) {
printf("/n input %d number",i+1);
scanf("%lf",&s[i]);
printf("/n input %d gailv",i+1);
scanf("%lf",&g[i]);
}
for(i=0;i<choose;++i) {
tmp=(s[i]*g[i]);
E+=tmp;
}
for(i=0;i<choose;++i) {
tmp=(E-s[i])*(E-s[i])*g[i];
D+=tmp;
}
printf("EX:%.4lf /t DX:%.4lf",E,D);
}
getch();
return 0;
}







