📄 analy-22.txt
字号:
分析与答案
分析:本题主要考查循环结构、结构体的使用、结构数组等知识点。
本题首先使用for循环,判断结构数组中第二个数是否大于第一个数与第三个数之和。如果为真,则把满足此条件的结构数据存入结构数组bb中,同时计算出这些数的个数cnt,返回cnt。然后使用二重for循环对这些数据以第二个数与第三个数的和为标准按从大到小的顺序排序。
答案:
int jsSort()
{
int I,cnt=0,j;
Data ch;
for(I=0;I<200;I++)
if(aa[I].x2>aa[I].x1+aa[I].x3)
{
bb[cnt]=aa[I];
cnt++;
}
for(I=0;I<cnt-1;I++)
for(j=I+1;j<cnt;j++)
if (bb[I].x2+bb[I].x3<bb[j].x2+bb[j].x3)
{
ch=bb[I];
bb[I]=bb[j];
bb[j]=ch;
}
return cnt;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -