3191:练31.3 画图(C++、python)

3191:练31.3 画图

信息学奥赛一本通-编程启蒙(C++版)在线评测系统



C++程序:

#include <bits/stdc++.h>
using namespace std;
int main()
{
	double n,x,y,r,x1,y1,r1,ans=0;

	cin>>n>>x>>y>>r;

	for(int i=1;i<=n;i++)
    {
		cin>>x1>>y1;
		r1=sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y));
		if(r1<=r) ans++;
	}

	cout<<ans;

	return 0;
}


python3代码:

n=int(input())

x,y,r=input().split()
x,y,r=int(x),int(y),int(r)

cnt=0
while n:
    n-=1
    a,b=input().split()
    a,b=int(a),int(b)
    if (a-x)*(a-x)+(b-y)*(b-y)<=r*r:
        cnt+=1

print(cnt)



 




《信息学奥赛一本通 编程启蒙C++版》3181-3185(5题)

《信息学奥赛一本通 编程启蒙C++版》3181-3185(5题)_3182:【例30.3】 按要求计算输出-CSDN博客

《信息学奥赛一本通 编程启蒙C++版》3186-3190(5题)

《信息学奥赛一本通 编程启蒙C++版》3186-3190(5题)_【例31.1】 石头剪子布-CSDN博客

《信息学奥赛一本通 编程启蒙C++版》3191-3195(5题)

《信息学奥赛一本通 编程启蒙C++版》3191-3195(5题)_3191:练31.3 画图-CSDN博客

《信息学奥赛一本通 编程启蒙C++版》3196-3200(5题)

《信息学奥赛一本通 编程启蒙C++版》3196-3200(5题)_练32.2 种植竹笋-CSDN博客

《信息学奥赛一本通 编程启蒙C++版》3201-3205(5题)

《信息学奥赛一本通 编程启蒙C++版》3201-3205(5题)_【例34.2】 配对碱基链-CSDN博客




《信息学奥赛一本通 编程启蒙C++版》3206-3210(5题)

《信息学奥赛一本通 编程启蒙C++版》3206-3210(5题)_3206:【例34.3】 统计数字字符个数-CSDN博客

《信息学奥赛一本通 编程启蒙C++版》3211-3215(5题)

《信息学奥赛一本通 编程启蒙C++版》3211-3215(5题)_3211:练35.1 传输数据-CSDN博客

《信息学奥赛一本通 编程启蒙C++版》3216-3220(5题)

《信息学奥赛一本通 编程启蒙C++版》3216-3220(5题)_一本通c++答案-CSDN博客

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
对于使用 ECharts 绘制折线图,你可以按照以下步骤使用 `chartdata` 对象作为数据源: 1. 首先,确保你已经引入了 ECharts 库。你可以在 HTML 文件中添加以下代码来引入 ECharts: ```html <script src="https://cdnjs.cloudflare.com/ajax/libs/echarts/5.1.2/echarts.min.js"></script> ``` 2. 创建一个 div 元素用于容纳图表: ```html <div id="chart"></div> ``` 3. 在 JavaScript 中,使用 `chartdata` 对象来配置图表的数据和样式: ```javascript // 创建一个 ECharts 实例 var chart = echarts.init(document.getElementById('chart')); // 配置项 var option = { // 图表的标题 title: { text: '折线图', }, // 图表的提示框 tooltip: { trigger: 'axis', }, // 图表的图例 legend: { data: Object.keys(chartdata), }, // 图表的 x 轴数据 xAxis: { type: 'category', data: chartdata[Object.keys(chartdata)[0]].time_stamp, }, // 图表的 y 轴数据 yAxis: { type: 'value', }, // 图表的系列数据(折线) series: Object.keys(chartdata).map(function (name) { return { name: name, type: 'line', data: chartdata[name].value, }; }), }; // 使用配置项显示图表 chart.setOption(option); ``` 这样,你就可以使用 `chartdata` 对象中的数据来绘制折线图了。根据 `chartdata` 对象的属性名,每个属性对应一个折线的名称,`time_stamp` 数组作为 X 轴数据,`value` 数组作为 Y 轴数据。通过 ECharts 的配置项 `xAxis`、`yAxis` 和 `series` 来设置相应的数据。最后使用 `setOption` 方法将配置项应用到图表上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dllglvzhenfeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值