Day13-"练习二维阵列"

今天练了一下二维阵列

利用scanf将输入的数值与自己相乘後,并将结果反着印出,最後一个输入的数值第一个印出结果
.
.
.
.
.

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
	int i,a,b,e;
	int x[1][10];
	printf("请任意输入数值11~20");
	while(i<1)
	{
		for(a=0;a<10;a++)
		{
			scanf("%d",&x[i][a]);	
		}	
		i++;
	}
	for(e=0;e<i;e++)
	{
		for(b=0;b<a;b++)
		{
			printf("%2d 乘 %2d 等於 ",x[e][b],x[e][b]);
			printf("%3d\n",x[e][b]*x[e][b]);
		}
	}
}

这边可以看到我将第一个索引值设成1是因为我们只有10笔资料,虽然可以直接用一维阵列将这题解决,但这是二维阵列练习我们就只要将索引值设为1即可。


利用scanf将输入的数值存入第一索引值为0的阵列中,再利用scanf将数值存入第一索引值为1的阵列中,再将这两个阵列相乘,将相乘後的值存入第一索引值为2的阵列中,并将结果印出。
.
.
.
.
.

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
	int i,a,b;
	int x[3][10];
	for(i=0;i<2;i++)
	{
		printf("请任意输入数值\n");
		for(a=0;a<10;a++)
		{
			scanf("%d",&x[i][a]);	
		}
		printf("\n");	
	}
	for(b=0;b<a;b++)
	{
		x[2][b]=x[0][b]*x[1][b];
		printf("%5d 乘 %5d 等於 %6d\n",x[0][b],x[1][b],x[2][b]);
	}
}

与第二题前面叙述一样利用scanf将值数入且存放到彼此的位置後。将第一索引值为0的第一个值与第一索引值为1的最後一个值相乘,将第一索引值为0的第二个值与第一索引值为1的倒数第二个值相乘,以此类推,并将结果印出。
.
.
.
.
.

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
	int i,a,b,c,e=0;
	int x[3][10];
	for(i=0;i<2;i++)
	{
		printf("请任意输入数值\n");
		for(a=0;a<10;a++)
		{
			scanf("%d",&x[i][a]);
		}
		printf("\n");	
	}
	for(b=10;b>0;b--)
	{
		x[2][e]=x[0][e]*x[1][b-1];
		e++;
	}
	for(c=0;c<10;c++)
	{
		printf("%5d 乘 %5d 等於 %6d\n",x[0][c],x[1][a-1],x[2][c]);
		a--;
	}
}

接续第三题,将第三题的结果反着输出,第一个相乘的最後一个印出。

#include <stdio.h>
#include <stdlib.h>

void main(void)//第3题 
{
	int i,a,b,c,e=0;
	int x[3][10];
	for(i=0;i<2;i++)
	{
		printf("请任意输入数值\n");
		for(a=0;a<3;a++)
		{
			scanf("%d",&x[i][a]);	
		}
		printf("\n");	
	}
	for(b=3;b>0;b--)
	{
		x[2][e]=x[0][e]*x[1][b-1];
		e++;
	}
	for(c=3;c>0;c--)
	{
		printf("c=%d\n",c);
		printf("%5d 乘 %5d 等於 %6d\n",x[0][c-1],x[1][a-3],x[2][c-1]);
		a++;
	}
}

这边要特别注意,我们在第三题将第一索引值为1的最後一个值为第一个相乘,但我们这里又再将结果反着输出,也就是说这个阵列被我们转了两次。

/images/emoticon/emoticon29.gif

Day13就到这啦BYE~


<<:  Day 5 : 案例分享(1.3) B2C经典流程 电子商务、POS + 进销存 + 会计(应收付) +制造(产品组合、产品转换)

>>:  Day05-CORS 的迷思

Day16 - 在 Next.js 做 JWT 验证,使用既有的 Backend API - PART 2

在页面中串接验证 API 在前一篇文章中,我们建立了一个 JWT JSON server,用来练习如...

# Day14--解决暧昧问题延伸出来的那些事

前言 可选在上一篇中,提到一个概念就是暧昧。它是一种可以让程序介於「有值」、「没有值」的中间状态,这...

[11] [烧瓶里的部落格] 01. 初始化一个 Flask 专案 - 使用工厂模式

後端 side project 就是要 泛舟 部落格啊,不然要干嘛 照官方教学做一个基本的 CRUD...

[DAY-28] 孩子玩滑板时,不要干扰他们 / 在路上遇到猫,就摸一摸

孩子玩滑板时,不要干扰他们 Do not bother children when they ar...

微聊 JSON 是什麽呢?

话说我们前几天都在聊 API 怎麽做,今天也来小聊一下做 API 时需要使用到的 JSON JSON...