मैंने 2 डी सरणी घूर्णन पर अन्य पोस्ट को देखा है, लेकिन यह काफी नहीं है जो मैं चाहता हूं। मैं चाहता हूँ इससी #, घूर्णन 2 डी सरणी
int[,] original= new int[4,2]
{
{1,2},
{5,6},
{9,10},
{13,14}
};
मैं इस तरह यह चालू करना चाहते हैं की तरह कुछ, rotatedArray = {{1,5,9,13} {2,6,10,14}}; मैं पंक्तियों के विपरीत, कॉलम द्वारा कुछ विश्लेषण करना चाहता हूं।
यह काम करता है, लेकिन क्या कोई आसान तरीका है ??
private static int[,] RotateArray(int[,] myArray)
{
int org_rows = myArray.GetLength(0);
int org_cols = myArray.GetLength(1);
int[,] myRotate = new int[org_cols, org_rows];
for (int i = 0; i < org_rows; i++)
{
for(int j = 0; j < org_cols; j++)
{
myRotate[j, i] = myArray[i, j];
}
}
return myRotate;
}
क्या सी # में कॉलम के माध्यम से पुन: प्रयास करने का कोई आसान तरीका है?
बी
यदि आप सरणियों का एक और तरीका का प्रयोग करेंगे बहुत सरल हो जाएगा ] [] int के बजाय [,] – Tigraine