【C语言】P248 例8.12 有一个3*4的二维数组,要求用指向元素的指针变量输出二维数组各元素的值

P248 例8.12 有一个3*4的二维数组,要求用指向元素的指针变量输出二维数组各元素的值

#include<stdio.h>

int main() {
	int a[3][4] = { 1,2,3,4,5,6,7,8,9,10,11,12 };
	int* p = a;
	for (p; p < a[0] + 12; p++) {
		if ((p - a[0]) % 4 == 0)//p移动4次后换行
			printf("\n");
		printf("%4d", *p);
	}

	return 0;
}

运行结果:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现如下: ```c #include <stdio.h> #include <math.h> int main() { FILE *fp; fp = fopen("table.txt", "w"); // 打开文件 if (fp == NULL) { // 判断文件是否打开成功 printf("Failed to open file!\n"); return 1; } int i; double square, square_root; for (i = 1; i <= 100; i++) { square = pow(i, 2); // 计算平方 square_root = sqrt(i); // 计算平方根 fprintf(fp, "%d\t%.2lf\t%.2lf\n", i, square, square_root); // 将结果写入文件 } fclose(fp); // 关闭文件 return 0; } ``` 程序将1~100这100个数的平方、平方根输出一个数据文件table.txt中。结果数据文件中的内容为: ``` 1 1.00 1.00 2 4.00 1.41 3 9.00 1.73 4 16.00 2.00 5 25.00 2.24 6 36.00 2.45 7 49.00 2.65 8 64.00 2.83 9 81.00 3.00 10 100.00 3.16 11 121.00 3.32 12 144.00 3.46 13 169.00 3.61 14 196.00 3.74 15 225.00 3.87 16 256.00 4.00 17 289.00 4.12 18 324.00 4.24 19 361.00 4.36 20 400.00 4.47 21 441.00 4.58 22 484.00 4.69 23 529.00 4.80 24 576.00 4.90 25 625.00 5.00 26 676.00 5.10 27 729.00 5.20 28 784.00 5.29 29 841.00 5.39 30 900.00 5.48 31 961.00 5.57 32 1024.00 5.66 33 1089.00 5.74 34 1156.00 5.83 35 1225.00 5.92 36 1296.00 6.00 37 1369.00 6.08 38 1444.00 6.16 39 1521.00 6.24 40 1600.00 6.32 41 1681.00 6.40 42 1764.00 6.48 43 1849.00 6.56 44 1936.00 6.63 45 2025.00 6.71 46 2116.00 6.78 47 2209.00 6.86 48 2304.00 6.93 49 2401.00 7.00 50 2500.00 7.07 51 2601.00 7.14 52 2704.00 7.21 53 2809.00 7.28 54 2916.00 7.35 55 3025.00 7.42 56 3136.00 7.48 57 3249.00 7.55 58 3364.00 7.62 59 3481.00 7.68 60 3600.00 7.75 61 3721.00 7.81 62 3844.00 7.87 63 3969.00 7.94 64 4096.00 8.00 65 4225.00 8.06 66 4356.00 8.12 67 4489.00 8.18 68 4624.00 8.24 69 4761.00 8.31 70 4900.00 8.37 71 5041.00 8.43 72 5184.00 8.49 73 5329.00 8.55 74 5476.00 8.61 75 5625.00 8.66 76 5776.00 8.72 77 5929.00 8.78 78 6084.00 8.83 79 6241.00 8.89 80 6400.00 8.94 81 6561.00 9.00 82 6724.00 9.05 83 6889.00 9.11 84 7056.00 9.17 85 7225.00 9.22 86 7396.00 9.27 87 7569.00 9.33 88 7744.00 9.38 89 7921.00 9.43 90 8100.00 9.49 91 8281.00 9.54 92 8464.00 9.59 93 8649.00 9.64 94 8836.00 9.70 95 9025.00 9.75 96 9216.00 9.80 97 9409.00 9.85 98 9604.00 9.90 99 9801.00 9.95 100 10000.00 10.00 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值