| 32932 | 2026-10-04 01:12:00 | UjvariErik | Permutáció kódolása | csharp | Forditási hiba |
namespace PermutacioKodolasa
{
internal class Program
{
static int Kodolas(int[] kod,int i, int j) //int[] kod = A beolvasott kódunk, int i = Az aktuális szám amihez mérjük a többit, int j = Mutató amivel lépünk mindíg egyet balra
{
if(j < 0) //Ha a számsor végére (elejére) lépünk és már nincs tovább, adjunk hozzá nullát
{
return 0;
}
if (kod[j] > kod[i]) //Ha az egyik (kod[j]) szám nagyobb mint amit vizságlunk akkor adjunk hozzá egyet és lépjünk balra egyet
{
return (1 + Kodolas(kod, i, j - 1));
}
else //Ha nem nagyobb akkor csak lépünk egyet balra
{
return Kodolas(kod, i, j - 1);
}
}
static void Main(string[] args)
{
//Kód hosszának beolvasása
int N = int.Parse(Console.ReadLine());
//Kód tömbje és kimeneti tömb inicializálása
int[] szamok = new int[N];
int[] kimenet = new int[N];
//Kód bolvasása
string[] be = Console.ReadLine().Split(' ');
for (int i = 0; i < N; i++)
{
szamok[i] = int.Parse(be[i]);
}
//Rekurzióval egyenként kiszámítjuk a permutáció kódját
for (int i = 0; i < N; i++)
{
kimenet[i] = Kodolas(szamok, i, i - 1);
}
//Kiírás szóközökkel
for (int i = 0; i < N; i++)
{
Console.Write(kimenet[i] + " ");
}
}
}
}
open /var/local/lib/isolate/411/box/main.exe: no such file or directory
main.cs(26,31): error CS0103: The name `Console' does not exist in the current context
main.cs(33,27): error CS0103: The name `Console' does not exist in the current context
main.cs(48,17): error CS0103: The name `Console' does not exist in the current context
Compilation failed: 3 error(s), 0 warnings