نمایش نتایج 1 تا 40 از 534

نام تاپیک: 1001 نکته در سی شارپ

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    نقل قول: 1001 نکته در سی شارپ

    تابع معکوس یک رشته :

    public static string ReverseString(string s)
    {
    char[] arr = s.ToCharArray();
    Array.Reverse(arr);
    return new string(arr);
    }

  2. #2

    نقل قول: 1001 نکته در سی شارپ

    یک برنامه جمع و جور کنسولی برای جایگشت . توجه کنید که برای ورودی از شما یک استرینگ درخواست میشود مثل ABC .
    در خروجی جایگشتهای آن ، یعنی ABC، ACB، BAC و ... درج میشود . میدانیم که تعداد جایگشتهای n شی متمایز برابر n فاکتوریل است .

    //-------------------------------------------------//
    //---- نوشته شده توسط محمد جواد پيشوايي ----- //
    //---- Microsoft Visual Studio 2010 ----- //
    //---- ConsoleApplication ----- //
    //------- جایگشتهای n عنصر --------------------//
    //-------------------------------------------------//
    using System;
    using System.Linq;
    using System.Collections;
    using System.Text;
    using System.IO;
    using System.Collections.Generic;
    using System.Data;
    using System.Diagnostics;


    namespace ConsoleApplication
    {
    class Program
    {
    static int n;
    static char[] mArr;
    static void Main(string[] args)
    {
    string str;
    Console.Write("we obtain permutation of n character In a string . please input string (Ex:ABC) =>");
    str = Console.ReadLine();
    mArr=str.ToCharArray();
    n=mArr.Length-1 ;
    perm(0 );
    Console.ReadKey();
    }
    //-----------------------------------------------------------------------------------------------------------------------
    static void perm(int k)
    {
    if (k == n)
    Console.WriteLine ( String.Concat(mArr));
    else
    {
    for (int i = k; i <= n; i++)
    {
    char temp = mArr[i];
    mArr [i] = mArr[k];
    mArr[k] = temp;
    perm(k + 1);
    mArr[k] = mArr[i];
    mArr[i] = temp;
    }
    }
    }
    //-----------------------------------------------------------------------------------------------------------------------
    }
    }

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •