Hi
my name is frank. I try to make my homework regarding app. doing permutation with 4 elements. I am using c#, array of int. It looks o but I am afraid it is not.can I get help yo sort out correctly? thank you.
my code is:
[CODE lang="csharp" title="c# permutation"]using System;
namespace ConsoleApp1permutacio1
{
class Program
{
static void Main(string[] args)
{
int g;
int h;
int i;
int j;
int a = 0;
int b = 0;
int[] myNum = { 10, 20, 30, 40};
for (g = 0; g < 4; g++)
{
for (h = 0; h < 3; h++)
{
a = myNum[h];
myNum[h] = myNum[h+1];
myNum[h+1] = a;
Console.WriteLine(" ");
for (i = 1; i < 3; i++)
{
b = myNum;
myNum = myNum[i + 1];
myNum[i + 1] = b;
// Console.Write(" i " +i+ " ");
// Console.WriteLine(" h ");
for (j = 0; j < 4; j++)
{ Console.Write(" " + j + " " + myNum[j] + " ");
// if (myNum == myNum[j])
// {
// }
}
}
}
Console.WriteLine(" ");
}
}
}
}
[/CODE]
my name is frank. I try to make my homework regarding app. doing permutation with 4 elements. I am using c#, array of int. It looks o but I am afraid it is not.can I get help yo sort out correctly? thank you.
my code is:
[CODE lang="csharp" title="c# permutation"]using System;
namespace ConsoleApp1permutacio1
{
class Program
{
static void Main(string[] args)
{
int g;
int h;
int i;
int j;
int a = 0;
int b = 0;
int[] myNum = { 10, 20, 30, 40};
for (g = 0; g < 4; g++)
{
for (h = 0; h < 3; h++)
{
a = myNum[h];
myNum[h] = myNum[h+1];
myNum[h+1] = a;
Console.WriteLine(" ");
for (i = 1; i < 3; i++)
{
b = myNum;
myNum = myNum[i + 1];
myNum[i + 1] = b;
// Console.Write(" i " +i+ " ");
// Console.WriteLine(" h ");
for (j = 0; j < 4; j++)
{ Console.Write(" " + j + " " + myNum[j] + " ");
// if (myNum == myNum[j])
// {
// }
}
}
}
Console.WriteLine(" ");
}
}
}
}
[/CODE]