using System;
namespace wefe
{
class MainClass
{
public static void GetAvg(){
int[] intArr = {1, 2, 3, 4, 5, 6, 77, 88};
int sum = 0;
int avg = 0;
for (int i = 1; i <= intArr.Length; i++){
sum += intArr[i];
}
avg = sum / intArr.Length;
}
public static void Main(string[] args)
{
int ruselt = GetAvg();//這里我該怎么寫
}
}
}
uj5u.com熱心網友回復:
GetAvg()改成
public int void GetAvg(){
int[] intArr = {1, 2, 3, 4, 5, 6, 77, 88};
int sum = 0;
int avg = 0;
for (int i = 1; i <= intArr.Length; i++){
sum += intArr[i];
}
return (int)(sum / intArr.Length);
}
uj5u.com熱心網友回復:
public static float GetAvg(int[] intArr){
float sum = 0;
float avg = 0;
for (int i = 0; i < intArr.Length; i++){
sum += intArr[i];
}
avg = sum / intArr.Length;
return avg;
}
public static void Main()
{
int[] intArr = {1, 2, 3, 4, 5, 6, 77, 88};
Console.Write(GetAvg(intArr).ToString());
}
uj5u.com熱心網友回復:
正解。
樓主要理解函式是干嘛的,簡單說是一組被復用的程序,能讓程式結構看起來更清晰有條理,很多時候要和它操作的資料分離開的——即使是常量,也推薦把它單獨定義,而不是直接寫在代碼里。
你要操作一個陣列,那就把陣列作為引數傳遞,并回傳處理結果,而不是把陣列寫死到函式里面
uj5u.com熱心網友回復:
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show( GetAvg(new List<int> { 1, 2, 3, 4 })+"");
}
public double GetAvg(List<int> value)
{
return value.Average();
}
uj5u.com熱心網友回復:
int[] arry=new int[]{1,2,3,4,5,6};
int mean= arry.Average()
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/68095.html
標籤:C#
上一篇:求教怎么用vs2013撰寫一個簡單的學生資訊管理系統!救救孩子吧改了一天的代碼沒運行出來嗚嗚嗚
下一篇:在線流媒體抓取
