麻烦告诉我C++解这题的详细代码
admin
2022-03-31 14:43:01
0
题目描述:

现在有很多长方形,每一个长方形都有一个编号,这个编号可以重复;还知道这个长方形的宽和长,编号、长、宽都是整数;现在要求按照以下方式排序(默认排序规则都是从小到大);

1.按照编号从小到大排序;

2.对于编号相等的长方形,按照长方形的长从小到大排序;

3.如果编号和长都相同,按照长方形的宽从小到大排序;

输入格式:

第一行有一个整数 0

接下来的m行,每一行有三个数 ,第一个数表示长方形的编号,

第二个和第三个数值大的表示长,数值小的表示宽,相等说明这是一个正方形(数据约定长宽与编号都小于10000);

输出格式:

顺序输出每组数据的所有符合条件的长方形的编号、长、宽。如果编号、长、宽都相同,就只保留一个长方形用于排序,删除多余的长方形。

样例输入1:

1 1 1

1 1 1

1 1 2 

1 2 1 

1 2 2 

2 1 1 

2 1 2 

2 2 1 

样例输出1:

1 1 1 

1 2 1 

1 2 2

2 1 1 

2 2 1

要详细解答并且告诉我过程哦

是C++代码哦

//随机化算法 用随机投点法计算定积分
#include
#include
#include//使用当前时钟做种子
double Darts(int n,double a,double b);
double f(double x);//积分函数
main(){
int i,n[5]={100,1000,1000,10000,10000000};//随机投点个数,个数越多结果越精确
double a=1.0,b=2.0;//积分上下界
srand((unsigned)time(NULL)); //初始化随机数
for(i=0;i<5;i++)
printf("%d:\tn=%d\tr=%lf\n",i+1,n[i],Darts(n[i],a,b));
}
/* 基本思想是在矩形区域内随机均匀投点,求出由这些点
* 产生的函数值的算术平均值,再乘以区间宽度,即可得
* 出定积分的近似解
*/
double Darts(int n,double a,double b)  
{
int i;
double sum = 0.0;
for(i=0; idouble x = (b-a)*rand() + a;//产生[a,b)之间的随机数
sum = sum + f(x);
}
return (b-a)*sum/n;
}
double f(double x){
return sin(x)/x;

相关内容

热门资讯

在2026中国文化旅游产业博览... 9月3日—6日,由文化和旅游部主办的2026中国文化旅游产业博览会在天津梅江会展中心举行。江苏展区以...
长春文旅女科长“踢馆”开封万岁... 你知道你们省的文旅口号吗?近日,一则“长春文旅杀进开封万岁山‘喊话’”的视频,在各大社交平台刷屏。视...
申城市民微度假再添宝藏目的地:... 9月4日晚,上海豫园中心广场灯火璀璨,人声鼎沸,一场跨越六百多公里的汉文化盛宴在此上演。“汉风徐来沪...
@老师们 文旅出行福利专享 景... 第42个教师节即将到来各地文旅陆续发布教师专享“福利”12306近日也上新教师积分优惠@各位老师一年...
走遍山河才懂得,怒江第一湾,藏... 在国内数不胜数的江河景观里,多数河流的奔腾前行是一往无前的坦荡,唯有怒江第一湾,以一次温柔的转身,打...
踏遍怒江大峡谷,读懂石门一关,... 在云南怒江大峡谷的纵深腹地,丙中洛的山水从来都不缺震撼人心的景致。世人多沉醉于怒江第一湾的婉转秀美,...
“云南礼物”闪耀天津旅博会 四... 9月3日至6日,中国文化旅游产业博览会在天津梅江会展中心启幕,云南展区携文旅伴手礼品牌“云南礼物”亮...
从住宿栖身到沉浸式体验 上海半... 随着上海入境旅游持续回暖,高端文旅消费迭代升级,旅客出行需求从传统景点打卡、标准化住宿,转向深度沉浸...
LABUBU空降东方明珠 泡泡... 9月4日晚,泡泡玛特城市乐园嘉年华巡展上海站在东方明珠塔城市广场举行开幕式,此次巡展将持续至11月1...
记者直击福建土楼"云... 受台风“沙德尔”影响,福建省漳州市南靖县福建土楼(南靖)景区连日来出现强降雨天气,造成景区多处设施设...