C语言例题之 缀点成线

在一个XY坐标系中有一些点,横坐标为x、纵坐标为y。请你来判断,这些点是否在该坐标系中属于同一条直线上,是则输出true,否则请输出false。

测试样例

输入

6
1 1
2 2
3 4
4 5
5 6
7 7

输出

false

利用长度可变的动态二维数组//如 申请了m*n个int型的存储单元,并用int型指针变量p指向这段内存的首地址,尽管它相当于建立了一个m行n列的二维动态数组,但不能用p[][]来表示,只能使用*(p+i*n+j)或p[ i*n+j]来表示数组值

	int main()
	{
		int n,i=0,m=0;
		scanf("%d",&m);
		int flag=1;
		int*arr=NULL;
		arr=(int*)malloc(sizeof(int)*2*m);
		for (n=0;n

 

你可能感兴趣的:(c语言,数据结构,算法,leetcode,指针)