gpt4 book ai didi

C#初学者数组

转载 作者:太空宇宙 更新时间:2023-11-03 15:37:09 25 4
gpt4 key购买 nike

几周前,我开始学习 c# 初学者类(class),我被困在数组上。我不想要我的问题的完整答案,我想要工具或链接来自己解决问题

我正在尝试制作一个类似于“气象站”的控制台应用程序。该程序应将用户输入作为已进行(完成)测量次数的数组。之后用户将循环输入度数(完成)

程序应该写出所有测量值和平均测量值。

我可以计算平均值但不知道如何打印结果

我已经走了这么远......

   Console.WriteLine("How many measurements have you done");
string str = Console.ReadLine();
int size = Convert.ToInt32(str);

int[] temperatur = new int[size];
for (int i = 0; i < temperatur.Length; i++)
{
Console.WriteLine("Enter temperature " + i + ": ");
str = Console.ReadLine();
int element = Convert.ToInt32(str);
temperatur[i] = element;

}
Console.WriteLine("");
int sum = 0;
for (int i = 0; i < temperatur.Length; i++)
sum = sum + temperatur[i];
Console.WriteLine("The average temperature is " +
sum / temperatur.Length);

最佳答案

看到你说你遇到的唯一问题是“打印出所有测量值”,你所要做的就是添加一个额外的 Console.WriteLine() 到现有的 for 循环 你已经有了。您还必须添加大括号。因此:

int sum = 0;
for (int i = 0; i < temperatur.Length; i++){
sum = sum + temperatur[i];
Console.WriteLine("Measurement {0} is {1}", i+1, temperatur[i]);
}
Console.WriteLine("The average temperature is " + sum / temperatur.Length);

您可能不认识 Console.WriteLine(),但它基本上是一种使用占位符格式化输出的简洁方法。 {0} 将替换为提供的第一个值,{1} 将替换为第二个值。

编辑:关于 Console.WriteLine() 的 MSDN 文档还有String.Format

关于C#初学者数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31449622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com