所在位置:主页 > 程序语言 > C语言计算

C语言计算

发布时间:2023-12-21 14:39来源:www.sf1369.com作者:宇宇

C语言计算

表示调用前面定义的函数,即每行元素都是 0 2 4这三个数;

fun (a);表示每一行的的三个数都是对应j值的两倍,以此类推,,a[0]+1的话就是a[0][1]的地址

a[1]表示次二维数组第二行首元素a[1][0]的地址,虽然在内存中实际不是这样存放的)如:a [i] [j]=i+j-(i-j),

然后就是计算的问题了:a[0]可以表示此二维数组第一行首元素a[0][0]的地址,即取出指针a[1]+2所指向的元素即第二行第三个数a[1][2]=4,然后输出答案是4

首先c语言中;数组名a可以表示数组首元素的地址即:数组名a可表示a[0][0]地址,前面加个 * 号表示指针运算,a相当于指针并指向a[0][0]

二维数组中还有个行指针(首先你要知道数组这个数组可以看做3行3列,并把该二维数组的首元素地址a传递给函数fun所定义的二维数组a[M][N]的首元素

a[1]+2 表示第二行第三个数的地址

c语言编程计算

#include <stdio.h>

int main()

{

  int i, sign = 1, n;

  float s = 0.0, t;

  scanf(%d, &n);

  for (i = 1; i <= n; i ++)

  { t  = 1.0 / (sign * i); sign = -sign; s += t; }

  printf(%.4f, s);

  return 0;

}