|
|
|
ใส่ค่าใน Array 2D ไม่ได้อะคับ ต้องทำไงอะคับ ลองทำแล้วแต่ทำไม่ได้อะคับ |
|
|
|
|
|
|
|
Code (C#)
using System;
namespace fac
{
class Program
{
static void Main(string[] args)
{
Console.Clear();
double fac=1;
int sum=1;
int avg=1;
string[,]Display = new string[4,6];
string Sfac = Convert.ToString(fac);//แปลงค่าเป็น string
string Ssum = Convert.ToString(sum);
string Savg = Convert.ToString(avg);
loopcnt : for (int cnt=1;cnt<=5 ;cnt++ )//รับค่า 5 ครั้ง
{
Console.Write("\nEnter Number[{0}] (1-99 Only) : ",cnt);
int n = Int32.Parse(Console.ReadLine());
if (n>0 && n<100)//ตรวจสอบจำนวนที่รับมา
{
int[] nArr = new int[n];
int m=0;//เก็บค่าไว้ในอาเร
do
{
nArr[m]=m+1;
m++;
}
while (m<n);
double i=1;//คำนวณค่า factorial
while (i<=n)
{
fac *=i;
i++ ;
}
for (int nSum=0;nSum<nArr.Length ;nSum++ )//คำนวณผลบวกใน อาเร
{
sum +=nArr[nSum];
}
int total=sum;//คำนวณหาค่าเฉลี่ย
for (int nAvg=0;nAvg<nArr.Length ;nAvg++ )
{
avg =total/n;
}
Console.Write("Value = ");//แสดงค่าในอาเร 1D คือค่าที่นำไปคำนวณ factorial
foreach (int value in nArr)
{
Console.Write(" "+value);
}
Console.WriteLine("\nFactorial = "+fac);//แสดงค่า factorial
Console.WriteLine("Sum = "+(sum-1));//แสดงค่า sum ในอาเร
Console.WriteLine("Averange = "+avg);//แสดงค่า avg
}else{
ans : Console.Write("\nError!! Input \n Are You Continues Y/N : ");
switch (Console.ReadLine())
{
case "y" :case"Y": goto loopcnt;
case "n":case"N":return;
default:goto ans;
}
}
Display[0,0]="\t\t";//row
Display[0,1]="round 1 ";
Display[0,2]="round 2 ";
Display[0,3]="round 3 ";
Display[0,4]="round 4 ";
Display[0,5]="round 5 ";//endrow
Display[1,0]="Factorial ";//column
Display[2,0]="Sum ";
Display[3,0]="Avg";//endcolumn
}
for (int row=0;row<4 ;row++ )//row
{
for (int col=0;col<6 ;col++ )//column
{
Console.Write(Display[row,col]+" ");
}
Console.WriteLine("");
}
}
}
}
คือต้องการจะนำค่า fac sum avg ในแต่ละรอบของ loop อันแรก อะคับ จะเอาไปใส่ในอาเรย์ Display ต้องทำไงอะคับ ขอเป็นแนวทางหรือว่าโค้ดก็ได้คับ ขอบคุณคับ
Tag : .NET, C#
|
|
|
|
|
|
Date :
2010-08-28 19:23:55 |
By :
thewormraper |
View :
1386 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
// แบบ array of array
string[][] Display = new string[][]
{
new string[] {"A0", ."A1", "A2", "A3", "A4"},
new string[] {"B0", ."B1", "B2", "B3", "B4"},
new string[] {"C0", ."C1", "C2", "C3", "C4"},
new string[] {"D0", ."D1", "D2", "D3", "D4"},
new string[] {"E0", ."E1", "E2", "E3", "E4"}
};
|
|
|
|
|
Date :
2010-08-28 19:47:57 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอ้ว ขอบคุณคับ จะลองเอาไปใช้นะคับ
|
|
|
|
|
Date :
2010-08-28 19:59:41 |
By :
thewormraper |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
// แบบ two dimensional array
string[,] Display = new string[,]
{
{"A0", ."A1", "A2", "A3", "A4"},
{"B0", ."B1", "B2", "B3", "B4"},
{"C0", ."C1", "C2", "C3", "C4"},
{"D0", ."D1", "D2", "D3", "D4"},
{"E0", ."E1", "E2", "E3", "E4"}
};
|
|
|
|
|
Date :
2010-08-29 17:59:36 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|