您的位置:

c语言绘制二维坐标图,c语言绘制函数图像

本文目录一览:

请问怎么用C#把一个二维数组的图形画出,行索引表示横坐标,列索引表示纵坐标,对应的元素作为图形的值

C# 二维数组 int[,] a=new int[3,4];

for(int i=0;i3;i++)

{

for(int j=0;j4;j++)

{Console.WriteLine(a[i,j]); }

}

C#数组的数组

int[][] a = new int[3][];//由数组组成的数组 a[0] = new int[3]; a[1] = new int[4]; a[2] = new int[5];

用C语言如何用递归方法画出下图图形 只需提供思路不用具体代码 急!谢谢

需要有一个画直线的库函数供使用。以下讲思路。

定义点的类型为具有二维坐标,比如 struct point { double x; double y;} 之类。

定义多边形的类型为元素是点的线性表,比如链表 struct polygon { struct point *p; struct polygon* next; },

需要能按顺序访问各个点,并需要提供insert函数以做插入点操作。

从等边三角形开始,多边形包含起始的三个点,三个点构成等边三角形。

下面的思路是伪代码

p = 起始点head;

do {

1.每个点p与下一个点p-next构成多边形的一条边,求边长;

2.求出两个三等分点q1和q2(求两点构成的线段的距离并进一步求三等分点的方法写成函数,公式不用说了吧);

3.按顺序将q1和q2插入p和p-next之间;

4.以q1和q2为顶点求向外生长出的三角形的第三个顶点r(求r的坐标比较复杂一些,可以用公式,但我认为按q1q2与x轴的夹角分6种情况可以简化计算);

5.将r插入q1和q2之间;

6.p = p-next;

} while (p != 起始点head);

// 每完整循环一次增长一轮,考虑一下要循环几轮满足需要,从图看第二个图是循环3轮。

下面p依次遍历多边形每个点画线 drawline(p, p-next)

最后一个点与起始点head之间drawline(p, head)闭合图形。

完毕。

用二维数组表示坐标c语言

建议你买本书看看,有时间做做笔记。

float p[50][2]={{8,0}}

//挑其中一组赋值,其余元素不赋值默认为0好了

p[0][0]=8;//第0行第0列元素值 8

p[0][1]=0;//第0行第1列元素值 0

/*

如图所示:

行/列  0  1

0      8  0

1      0  0

2      0  0

3      0  0

4      0  0

....

*/

求教高手:怎么用C语言画坐标图?

用graphics。h 里面的画图函数···

至于 怎么样读excel,你百度一下

用vc写比较好点

C语言中如何产生随机的二维数组的坐标?

#include stdio.h

#include stdlib.h

#include time.h

int main()

{

int a[10][10];

int k=0;

int x,y;

for(int i=0;i10;i++)

{

for(int j=0;j10;j++)

{

a[j][i]=k;

k++;

}

}

for(int i=0;i10;i++)// 输出看一下而已

{

for(int j=0;j10;j++)

{

printf(" %d",a[j][i]);

}

printf("\n");

}

printf("输入想生成多少个");

int n;

scanf("%d",n);

srand(time(0));/*随机数种子*/

for(int i=0;in;i++)

{

x=0+ rand()%9;

y=0+ rand()%9;

printf("%d ",a[x][y]);

}

return 0;

}

//就是把随机数XY放在a[][]里面就好了