笔试做过的题:一:小Q最近在玩一个嵌入式开发板

《参考自一个名为:第五  的博客园博主》

题目:

小Q最近在玩一个嵌入式开发板,看着板子上的一堆电容,他想比较板子上电容数量的多少。第一行给定比较次数n,接下来n行,每行给定两个板子的编号a1,a2,编号从1开始。每行第一个元素a1为第一次比较中板子上电容数量较多的  板子编号,第二个元素a2为板子上电容数量较少的板子编号。最后一行为要比较的两块板子的编号a,b.请返回这两块板子上电容数量大小的关系,若a更多返回1,b更多返回-1,无法判断返回0。输入数据保证合法,不会有矛盾的情况出现。
     样例输入如下:

     4                   //比较次数

     1  2  

     2  4  

     1  3  
             
     4  3  

     2  3  
    样例输出:

    1

#include
#include
 /*
     n:给定的比较次数
     a/b:最后一行要比较的板子上电容的编号
     arrx:输入的每组数据
     arry:所有不重复的数据
     len:arry的长度
   */

int main(){

	char arrx[100][2];
	char arry[100];
	int n,a,b,len=0;
	int status;
	
	//输入 
	printf("输入比较次数n:");
	scanf("%d",&n);
	int i,j;
	
	for(i=0;i temp1){
			int temp = arry[temp0];
			int k;
			for(k=temp0;k>temp1;k--){
				arry[k] = arry[k-1];
			}
			arry[temp1] = temp;
		}
	} 
	
	//判断顺序比大小 
	int t0=0,t1=0;
	for(j=0;jt1)
		printf("-1\n");
	else
		printf("0\n");
	return 0;
}

 

测试:

1.

笔试做过的题:一:小Q最近在玩一个嵌入式开发板_第1张图片

2.

笔试做过的题:一:小Q最近在玩一个嵌入式开发板_第2张图片

3.

笔试做过的题:一:小Q最近在玩一个嵌入式开发板_第3张图片

4.存在的问题:

当输入    1    2

               1     3

a;2   b:3时,输出为1,但我认为按题目要求应输出0,,,以后有时间看能不能改改。。

你可能感兴趣的:(代码)