- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于初学者来说,我是 C# 的新手,这是针对编程 1 类(class)的。这是一个控制台应用程序。我必须使用两种自定义方法来允许用户在已分配 EX 的数组中输入最多 10 个值。 int[] numberArray = new int[10]
这是一个计算机测试问题,否则我只是定义了数组并将长度设置为用户输入的条目数。在第一种方法中,您设置循环以允许用户输入 10 个值,或者如果输入标记值 999,则退出循环。第二种方法显示输入值的统计信息(数组包含的值的数量、最小值、最大值、值的总和以及平均值)。这是我为分配预定义参数的统计方法,里面是我的代码:
public static void Statistics(int[] array, int els, out int high, out int low,
out int sum, out double avg)
{
//set statistic values via the arguments
els = count;
high = array.Max();
low = array.Min();
sum = array.Sum();
avg = array.Average();
//output the statistics
WriteLine("The array has {0} values", els);
WriteLine("The highest value is {0}", high);
WriteLine("The lowest value is {0}", low);
WriteLine("The sum of the values is {0}", sum);
WriteLine("The average is {0}", avg);
}
我发现的问题是,即使用户没有输入 10 个总值,最小值也始终设置为 0。根据教授的建议,我尝试使用 for 循环迭代计数值,即我用什么来分配输入的值的数量。执行此操作时,low 变量算作未分配(因为它是 out 并且需要分配值)。我认为这是因为它在 for 循环中时被视为局部变量。除了正确分配的最小值之外,其他所有内容都会检查,所以这是我的主要问题和关注的是,如果用户没有输入 10 个值,我将如何为其分配适当的最小值。如果用户确实输入了 10 个值,则最小值是正确的。作为旁注,我让 count 工作的方法是将它设置为 public 并且在 main() 方法之外,以允许它在 for 循环内时被分配,并嵌套 if 语句以确定是否已输入标记值。我主要认为 Statistics 方法是我的问题所在,但这里是另一种方法的代码,以防可以进行改进,或者这可能就是问题所在。
{
int x;
string inputString;
WriteLine("Enter an integer: ");
for (x = 0; x < array.Length; ++x)
{
inputString = ReadLine();
//Will break the loop to continue to next method or line
if (int.Parse(inputString) == 999)
{
// count how many times we entered in data
count = x;
break;
}
// will add input to array and continue until sentinel value is entered
array[x] = int.Parse(inputString);
WriteLine("Enter another integer: ");
}
count = x;
return x;
}
我只添加了 int = x,因为该方法需要返回一个 int,我不确定如何让它工作。
最佳答案
您还没有显示代码,但是在您创建大小为 10 的数组的地方,可能会将该数组初始化为 10 个都等于 0 的元素。
如果你跟踪你在那个数组中放了多少东西,你可以做
array.Take(count).Min();
或者您可以在获取每个输入时动态地增加数组(或者理想情况下,只使用通用列表)。但是,根据您的教授,可能对允许使用的内容有不同的要求
关于c# - 在自定义方法中将最小值 (array.Min()) 分配给数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58868908/
我正在尝试模拟 Max-Min 和 Min-Min 调度算法,并在模拟中自己编写代码。但是不太了解如何在代码中实现它们的工作方式。 例如,在 FCFS 算法中我使用了 3 个服务器 (vms),每个服
有人可以帮我实现这个功能吗?此功能位于相机应用程序内部,该应用程序使用过滤算法来检测颜色变化等方面的差异。语法对我来说非常困难。我不知道如何处理参数中的指针、最小和最大变量语法、什么是增量等?有人可以
我遇到如图所示的表数据情况,我想从每个唯一成员中选择 min(code) 和 secondary_min(code) 。 即期望的输出看起来像 member | min(code) | s
我有一个查询,选择每小时的最小值: SELECT MIN(price), HOUR(timestamp), DATE(timestamp) FROM `scan` GROUP BY DATE(time
#include int min(int pArray[], int nrOfArrayElements) { min = pArray[0]; for (int i = 1; i
generate(vec.begin(), vec.end(), [=](){return static_cast(static_cast(ran()) /RAND_MAX*(max-min)+min
当 min 已经被定义为宏时,如何调用 std::min? 最佳答案 (std::min)(x,y) min 周围的括号防止宏扩展。这适用于所有函数宏。 关于c++ - 当 min 被定义为宏时如何调
我正在尝试对(几个)SQL 数据库中的现有数据负载进行一些转换分析。 数据结构本身非常简单。它只是一个 Actor 列表(比如 user_id)和他们所做的事情的名称。它看起来像这样(还有其他数据,但
我正在尝试根据浏览器的最小高度和最小宽度更改我页面上的 CSS,所以我正在使用它: @media (min-height: 500px), (min-width: 580px) { /* CSS
我有两张 table 。第一个表显示 id_product 和 Product_price_value。下面我将向您展示一个示例(在我的数据库中有很多行) 表:主产品 ID_product: prod
我有两个表:商品和价格(一对多) 每个项目都有一个默认价格,但是这个价格可以在第二个表中被覆盖(在某些情况下)。 首先,我在获取所有项目并预先计算最低价格 - 默认价格与其覆盖当前价格(如果有的话?)
我使用以下命令用 pandas 读取了此 Excel 工作表(仅“DATEHEUREMAX”列): xdata = read_excel('Data.xlsx', 'Data', usecols=['
我想了解min-max堆删除的过程是如何工作的,我已经搜索了它的伪代码但一无所获,而且我似乎不能在这里询问伪代码。所以这是我的问题 谁能展示“删除最小元素 7”的逻辑,至少让我知道伪代码“感觉如何”?
将 std::min 传递给函数不会编译。我将 std::min 的 libcpp 声明复制到我的源文件中并且它有效。 std 版本有什么问题? clang 和 gcc 也是如此。在 Godbolt
请看这个例子:http://jsfiddle.net/vrgT3/5/ 我用 overflow: auto; 创建了一个 250x250px 父 div,因此当内容溢出框时会出现滚动条。我设置了蓝色背
假设我有 4 个变量 a、b、x、y和一个约束 min(a,b) > min(x,y)。 我如何在 pulp python 中表示这个程序? 最佳答案 好的。所以,我发布(删除)的第一个答案有点仓促,
我刚刚经历了 THIS fiddle 和代码如下所示: 现在,当我使用 View 框并将值更改为 viewbox="100 100 225 225" 时它具有执行以下操作的效果
我有 minSdkVersion 16,我想搜索正确的支持库以便使用方法 setActionBar()(在 api 级别 21 中引入)。 我应该使用哪个 appcompat 版本?当然,我不想使用旧
bootstrap.min.css 和 bootstrap.min.js 有什么区别?为什么需要包含 bootstrap.min.js? 和 最佳答案 它们都是完整 Bootstrap 样式 (C
我是一名优秀的程序员,十分优秀!