怎么自己可以定义数组容量
程序代码:
#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; }