不知道你说的运行有问题是有什么问题,图片也不是很清楚。你把a[50]和b[50]改成float型,看看是否达到你的目的。如果是int型,1/2的结果是0,而不是0.5,这个需要注意。我不清楚你是不是需要这样算,所以我只能给出这一种建议
你的a数组长度是50,而你的for循环是100,应该报索引超出界限异常吧?