Keresés

Új hozzászólás Aktív témák

  • #56474624

    törölt tag

    válasz robotjatek #1533 üzenetére

    Köszi szépen, így már jó. :R
    Bár közben kiderült, hogy alprogramokkal kell megvalósítani, szóval lesz még dolgom vele. :U

  • #56474624

    törölt tag

    üdv
    Ma kezdtem el a c#-t, egy feladatot kell megoldani egyelőre (Pascal-háromszög első n sorának kiírása). Szerintem kész is vagyok vele, elméleti hibát én nem látok, mégis kapok egy "The name tmb does not exist in the current context." hibaüzenetet. :(

    A végére kapom a hibaüzenetet, mikor ki akarom írni a tömb elemeit, erre a részre gondolok:
    (...) Console.Write("{0} ", tmb[i,j]); (...)

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace ConsoleApplication1
    {
    class Program
    {
    static void Main(string[] args)
    {
    int n;
    int i;
    int j;

    Console.Write("n? ");
    n = Convert.ToInt32(Console.ReadLine());

    if (n == 1)
    {
    Console.WriteLine("1");
    }

    if (n == 2)
    {
    Console.WriteLine(" 1 \n1 1");
    }

    if (n > 2)
    {
    int[,] tmb = new int[n, n];
    for(i=0;i<n;i=i+1)
    {
    tmb[i,0]=1;
    }

    for(i=1;i<n;i=i+1)
    {
    tmb[i,i]=1;
    }
    for (i = 2; i < n; i = i + 1)
    {
    for (j = 1; j < i; j = j + 1)
    {
    tmb[i, j] = tmb[i - 1, j - 1] + tmb[i - 1, j];
    }
    }

    }
    Console.WriteLine("A Pascal-haromszog elso {0} sora:\n", n);
    for (i = 0; i < n; i = i + 1)
    {
    for (j = 0; j <= i; j = j + 1)
    {
    Console.Write("{0} ", tmb[i,j]);
    }
    Console.WriteLine("\n");
    }

    Console.ReadLine();
    }
    }
    }

Új hozzászólás Aktív témák