挑战C语言高手高手高高手

修改登录密码 发布于 2015/12/28 10:25
阅读 89
收藏 0

这个论坛里的c高手很多啊,看看这个题目。

题目:

1 编写一个程序,能够对一个三维数组中的元素作如下迭代运算:

 假设这个三维数组为double A[512][512][512], 每个元素用A[z][y][x]表示;

 每个元素等于包括它上下左右前后以及它本身在内的共7个点的平均值。

 一共做N次迭代;

 写出执行代码,使用-O3编译,并计算出平均每秒能计算多少个点。

(注意边界的正确性)

2 对上述问题进行优化,

  如果你能写出比上述代码效率更高地计算程序,请写出你的思路和代码


能正确解决问题1的,薪水可以保证在4000+/月;

能解决问题2的,薪水可以保证在8000+/月

加载中
0
修改登录密码
修改登录密码
A[z][y][x]= (A[z][y][x]+A[z][y][x+1]+A[z][y][x-1]+A[z][y+1][x]+A[z][y-1][x]+A[z+1][y][x]+A[z-1][y][x])/7
返回顶部
顶部