اجتماع و اشتراک متغیرهای باینری

msasan1367

New Member
با استفاده از كلاس ها برنامه اي بنويسيد كه شرايط زير را تامين كند

الف)اعضاي كلاس رشته هايي به طول n باشد كه هر كاراكتر آن مي تواند 0 يا 1 باشد

ب) سازنده اي را تعريف كنيد بدون پارامتر

ج) تابعي عضو كلاس به نام union تعريف كنيد كه دو عضو داده اي از كلاس را دريافت و OR آنها چاپ كند.

د) تابعي عضو كلاس به نام and آن ها را چاپ كند
چه طوری متغیرها را تعریف کنم که فقط 0 یا 1 بگیرند؟
با تشکر


PHP:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            CBoolOperate.main();
            Console.ReadLine();
        }
    }
}
public class CBoolOperate
{
    int[] a = null;
    int[] b = null;
    int[] c = null;
    CBoolOperate()//default constructor
    {
    }
    ~CBoolOperate()//default destructor
    {
    }
    public void get()
    {
        this.a = new int[5];
        this.b = new int[5];
        this.c = new int[5];
        Console.WriteLine("please enter first 5 binary digit\n");
        for (int i = 0; i < 5; i++)
        {
            a[i] = Convert.ToInt32(Console.ReadLine());
        }
        Console.WriteLine("please enter first 5 binary digit\n");
        for (int i = 0; i < 5; i++)
        {
            b[i] = Convert.ToInt32(Console.ReadLine());
        }
    }
    public void union()//A member function
    {
        Console.WriteLine("result of union for numbers");
        for (int i = 0; i < 5; i++)
        {
            if (a[i] == 1 || b[i] == 1) c[i] = 1;
            else c[i] = 0;
            Console.WriteLine(c[i]);
        }
        Console.WriteLine("");
    }
    public void and()//A member function
    {
        Console.WriteLine("result of and for numbers");
        for (int i = 0; i < 5; i++)
        {
            if (a[i] == 1 && b[i] == 1) c[i] = 1;
            else c[i] = 0;
            Console.WriteLine(c[i]);
        }
        Console.WriteLine("");
    }
    public static int main()
    {
        CBoolOperate r=new CBoolOperate();
        r.get();
        r.union();
        r.and();
        return 0;
    }
}
 
آخرین ویرایش:

the_king

مدیرکل انجمن
کسی نیست یه راهنمایی به ما کنه

پیش از ارسال متن قوانین عمومی را مطالعه کنید.
c7 - پیش از پاسخگویی سایر کاربران به آخرین پاسخی که خودتان ایجاد کرده اید پاسخی ندهید.
برای بالا آوردن مبحثی که خودتان ایجاد کرده اید پاسخ های بی مورد ارسال نکنید، برای دریافت کردن پاسخ از سایر کاربران باید صبور باشید. ارسال کردن مطالب بی مورد و اضافی اسپم محسوب شده و ممنوع است.
 

جدیدترین ارسال ها

بالا