2008年苏州大学837复试机试C语言

2008年苏州大学复试机试C

题目

编写程序充成以下功能:
一、从键盘上输入随机变量x的 10个取样点。X0,X1—X9 的值;
1、计算样本平均值
2、判定x是否为等差数列
3、用以下公式计算z的值(t=0.63)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

注。请对程序中必要地方进行注释


补充:个人觉得这个题目回忆不完整,应该再输入一组数据Y,以便完成第三项任务。

题目来自互联网,代码为原创

代码

#include <iostream>
//#include <numeric>
using namespace std;
bool Arithmetic_sequence(int x[]);
double Cal_z(const int x[], const int y[], double t);int main() {//定义数组xint x[10];int y[10];//输入数字cout << "请输入10个取样点:" << endl;for (int i = 0; i < 10; ++i){cout << "请输入第 " << (i + 1) << " 个数:";cin >> x[i];}//打印数字cout << "输入的取样点为:" << endl;for (int i = 0; i < 10; ++i) {cout << x[i] << " ";}cout << endl;//计算数据和double sum = 0;for (int i = 0; i < 10; ++i) {sum += x[i];}// 计算平均值double average =  sum / 10;cout << "样本的平均值为: " << average << endl;/************* 这里可以直接使用accumulate函数来计算sum* 但需要注意要引入#include <numeric>***********///判断数组是否为等差数列if (Arithmetic_sequence(x)){cout << "x是等差数列。" << endl;} else {cout << "x不是等差数列。" << endl;}/*****************公式计算*************************///输入数字cout << "请输入另一组10个取样点:" << endl;for (int i = 0; i < 10; ++i){cout << "请输入第 " << (i + 1) << " 个数:";cin >> y[i];}//打印数字cout << "输入的第二组取样点为:" << endl;for (int i = 0; i < 10; ++i) {cout << y[i] << " ";}cout << endl;// 指定 t 值为 0.63double t = 0.63;// 计算 zdouble z = Cal_z(x, y, t);// 打印计算结果cout << "计算得到的 z 值为: " << z << endl;system("pause");return 0;
}//等差数列判断函数
bool Arithmetic_sequence(int x[]){int Dif = x[1] - x[0];for (int i = 2; i < 10; ++i) {if (x[i] - x[i - 1] != Dif){return false;}}return true;
}double Cal_z(const int x[], const int y[], double t){double z = 0.0;// 计算 ΣYi (其中i=5 到 8)for (int i = 4; i <= 7; ++i) {double Term = 1.0;// 计算 Π[(t-Xj)/(Xi-Xj)] (其中j=5,j≠i,j到9)for (int j = 4; j <= 8; ++j) {if (j != i) {Term *= (t - x[j]) / (x[i] - x[j]);}}z += y[i] * Term;}return z;
}

测试

在这里插入图片描述

最后

此代码为个人编写,使用平台为Clion。

由于博主才疏学浅,如有错误请多多指正,如有更好解法请多多交流!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/419021.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

canvas绘制正三边形,正四边形,正五边形...正N边形

查看专栏目录 canvas实例应用100专栏&#xff0c;提供canvas的基础知识&#xff0c;高级动画&#xff0c;相关应用扩展等信息。canvas作为html的一部分&#xff0c;是图像图标地图可视化的一个重要的基础&#xff0c;学好了canvas&#xff0c;在其他的一些应用上将会起到非常重…

使 a === 1 a === 2 a === 3 为 true 的几种“下毒“方法

前言 这算得上是近些年的前端网红题了&#xff0c;曾经对这种网红题非常抵触&#xff0c;认为非常没有意义。 看到了不少人有做分享&#xff0c;有各种各样的方案&#xff0c;有涉及到 JS 非常基础的知识点&#xff0c;也不得不感叹解题者的脑洞之大。 但是&#xff0c;拿来…

代码随想录二刷 | 二叉树 | 修剪二叉搜索树

代码随想录二刷 | 二叉树 | 修剪二叉搜索树 题目描述解题思路代码实现 题目描述 669.修剪二叉搜索树 给定一个二叉搜索树&#xff0c;同时给定最小边界 L 和最大边界 R。通过修剪二叉搜索树&#xff0c;使得所有节点的值在[L, R]中 (R>L) 。你可能需要改变树的根节点&…

立体视觉几何(一)

1.什么是立体视觉几何 立体视觉对应重建&#xff1a; • 对应&#xff1a;给定一幅图像中的点pl&#xff0c;找到另一幅图像中的对应点pr。 • 重建&#xff1a;给定对应关系(pl, pr)&#xff0c;计算空间中相应点的3D 坐标P。 立体视觉&#xff1a;从图像中的投影恢复场景中点…

一台手机用4年多,国产手机从态度傲慢到跪求消费者换机

分析机构trendforce公布的数据指出&#xff0c;中国消费者的换机周期已延长到51个月&#xff0c;面对消费者对国产手机用脚投票&#xff0c;如今国产手机企业开始采取多方举措&#xff0c;祈求消费者买手机&#xff0c;市场的变化促使国产手机不得不改变态度。 2010年国产手机刚…

VM使用教程--SDK取图 视频笔记

本笔记均由海康机器人官网的V学院视频中记录所得&#xff0c;属于省流大师了[doge] 图像采集 图像采集包括1图像源&#xff0c;2多图采集&#xff0c;3输出图像&#xff0c;4缓存图像&#xff0c;5光源 1图像源 图像源包括本地图像&#xff0c;相机采图&#xff0c;SDK 本…

二维旋转公式推导+旋转椭圆的公式推导

二维旋转公式推导+旋转椭圆的公式推导 二维旋转公式推导旋转椭圆的公式推导二维旋转公式推导 x , y x,y x,y表示二维坐标系中原坐标点, x ′ , y ′ x,y x′,y′表示逆时针旋转 β \beta β之后的坐标点: x ′ = x cos ⁡ ( β ) − y sin ⁡ ( β ) y ′ = y cos ⁡ ( β )…

文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《基于混合博弈的配电网与多综合能源微网优化运行》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 这个标题涉及到配电网和多综合能源微网的优化运行&#xff0c;而优化的方法基于混合博弈理论。让我们逐步解读这个标题的关键部分&#xff1a; 基于混合…

QT+opencv源码编译

时间记录&#xff1a;2024/1/20 一、版本介绍 QT5.12.7cmake3.22.0opencv4.5.4 二、编译步骤 &#xff08;1&#xff09;下载opencv源码&#xff0c;然后安装&#xff0c;opencv的安装即对源码的解压过程&#xff0c;解压后的文件目录如下 &#xff08;2&#xff09;openc…

【C++】vector容器接口要点的补充

接口缩容 在VS编译器的模式下&#xff0c;类似于erase和insert接口的函数通常会进行缩容&#xff0c;因此&#xff0c;insert和erase行参中的迭代器可能会失效。下图中以erase为例&#xff1a; 代码如下&#xff1a; #include <iostream> #include <vector> #inclu…

Leetcode2829. k-avoiding 数组的最小总和

Every day a Leetcode 题目来源&#xff1a;2829. k-avoiding 数组的最小总和 解法1&#xff1a;贪心 哈希 从 1 开始枚举数 x&#xff0c;如果 k - x 不在哈希表里&#xff0c;说明可以插入 k-avoiding 数组&#xff0c;sum 加上 x&#xff0c;向哈希表插入 x。 当哈希表…

131. 分割回文串 - 力扣(LeetCode)

问题描述 给你一个字符串 s&#xff0c;请你将 s 分割成一些子串&#xff0c;使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 输入示例 s "aab"输出示例 [["a","a","b"],["…