Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > ใส่ค่าใน Array 2D ไม่ได้อะคับ ต้องทำไงอะคับ ลองทำแล้วแต่ทำไม่ได้อะคับ



 

ใส่ค่าใน Array 2D ไม่ได้อะคับ ต้องทำไงอะคับ ลองทำแล้วแต่ทำไม่ได้อะคับ

 



Topic : 047820



โพสกระทู้ ( 7 )
บทความ ( 0 )



สถานะออฟไลน์




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#







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-08-28 19:23:55 By : thewormraper View : 1386 Reply : 3
 

 

No. 1



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


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
 


 

No. 2



โพสกระทู้ ( 7 )
บทความ ( 0 )



สถานะออฟไลน์


โอ้ว ขอบคุณคับ จะลองเอาไปใช้นะคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-28 19:59:41 By : thewormraper
 

 

No. 3



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


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
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ใส่ค่าใน Array 2D ไม่ได้อะคับ ต้องทำไงอะคับ ลองทำแล้วแต่ทำไม่ได้อะคับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่