学院物理/电场
< 學院物理
例题
编辑- 以下题目内的部分名词连到维基百科
- 给定一个空间点座标,与数个点电荷,求数个点电荷对这一个空间点座标所产生的电场
- 使用C语言,有一个档案名为
source_charge.txt
作为标准输入,使用如./executable x y z < source_charge.txt
的命令,其中 x y z 是空间中一点座标,档案内有数个点电荷的空间座标和带电量。 #include<stdio.h> #include<stdlib.h> int main(int argc, char*argv[]) { int n, i; float a, b, c, d, e, f, q, x, y, z, k=8987551787; x=y=z=0; a=atof(argv[1]); b=atof(argv[2]); c=atof(argv[3]); scanf("%d", &n); for (i=0; i<n; i++) { scanf("%f%f%f%f", &d, &e, &f, &q); x+=k*q/(d-a)/(d-a); y+=k*q/(e-b)/(e-b); z+=k*q/(f-c)/(f-c); } printf("Ex=%f\nEy=%f\nEz=%f\n", x, y, z); return 0; }