2.试编写一程序,要求比较数组ARRAY中的三个16位补码数,并根据比较结果在终端上显示如下信息: (1) 如果

2025-04-15 21:08:56
推荐回答(1个)
回答1:

2.试编写一程序,要求比较数组ARRAY中的三个16位补码数,并根据比较结果在终端上显示如下信息:

(1) 如果三个数都不相等则显示0;

(2) 如果三个数有二个数相等则显示1;

(3) 如果三个数都相等则显示2。

答;
Int ARRAY[3];
Int sub[3],i;
Sub[0] = ARRAY[0] - ARRAY[1];
Sub[1] = ARRAY[1] - ARRAY[2];
Sub[2] = ARRAY[0] - ARRAY[2];
I=0;
If(Sub[0] ==0) i++;
If(Sub[1] ==0) i++;
If(Sub[2] ==0) i++;
If(I == 3) i--;
Return I;

3.编程序统计某班100个学生英语考试分数高于等于85分以上的人数,结果存入MN字节中。
Int I = 100,j = 0;
While(i--)
{
If(Mark[i]>=85) j++;
}