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

bahar persian

عضو جدید
از عنوان تاپیک مشخصه!
سوالات و مشکلات درسی(مانند ریاضی، گسسته، دیفرانسیل، فیزیک و ...) رو در این تاپیک مطرح کنید تا از بینظمی تالار کم بشه
متشکریم

***********************************************

سلام.كسي ميتونه به من الگوريتم هايي براي ايجاد جداول درستي( درس گسسته) پيشنهاد كنه؟؟
فقط تا فردا وقت دارم :cry:
 
آخرین ویرایش توسط مدیر:

CooL i3oY

عضو جدید
سلام.كسي ميتونه به من الگوريتم هايي براي ايجاد جداول درستي( درس گسسته) پيشنهاد كنه؟؟
فقط تا فردا وقت دارم :cry:
دوست من سوالتونو بیشتر توضیح میدید!
شما کدشو می خواید؟
کشیدن جدول درستی براتون توضیح میدم البته جسارت نباشه اگه اینو بلدید، چون من سوالتونو درست متوجه نشدم!
شما یه جدول میکشید که یه ستون در سمت راست برای پاسخ تابع داره و به تعداد متغیرهای داخل معادله ستون به سمت چپ اضافه می کنید مثلان:
P~ دوتا ستون داره یکی برای مقادیر پیش فرض P یعنی 0 و 1(به ترتیب از بالا به پایین) هستش و یه ستون برای جواب تابع یعنی P~ که با توجه به مقادیر پیش فرض به ترتیب پر میشه یعنی از بالا به پایین 1 و 0
مثلا برای این سوال جدول درستی و مرحله به مرحله میکشم:
A
~(P and Q)
----------------------------- step 1
P|Q|P and Q|~(P and Q
0|0|---------|------------
0|1|---------|------------
1|0|---------|------------
1|1|---------|------------
----------------------------- step 2
P|Q|P and Q|~(P and Q
0|0|----0----|------------
0|1|----0----|------------
1|0|----0----|------------
1|1|----1----|------------
----------------------------- step 3
P|Q|P and Q|~(P and Q
0|0|----0----|-----1-----
0|1|----0----|-----1-----
1|0|----0----|-----1-----
1|1|----1----|-----0-----
A
جواب موجود در ستون آخر سمت راست جواب های تابع با توجه به جدول درستی هستش!
تابع و یا سوال مشخصی دارید؟
 
آخرین ویرایش:

m.e96

عضو جدید
ساختمان داده

ساختمان داده

استادم گفته متدی بنویسید که یک لیست پیوندی را بدون ستفاده از ارایه کمکی معکوس کند:gol:
 

fjalili

عضو جدید
استادم گفته متدی بنویسید که یک لیست پیوندی را بدون ستفاده از ارایه کمکی معکوس کند:gol:

دوست عزیز،
من در اینجا سعی میکنم اول توضیحی در مورد اینکار بدهم : کافی است که در لینک لیست، اشاره گر به عضو جلویی را تبدیل اشاره به عضو عقبی بکنی و لینک ابتدایی را لینک به NULL بکنی. لیستت برعکس خواهد شد!

الگوریتم معکوس کردن لینک لیستی که حداقل یک عنصر دارد:

1. آدرس لینک لیست (عنصر اول) را در A ذخیره کن
2. لینک به عنصر جلویی را در B ذخیره کن
3. لینک به عنصر جلویی را NULL کن
4. اگر B معادل NULL بود برو به 10
5. آدرس عنصر جاری را B قرار بده
6. لینک به عنصر جلویی را در B ذخیره کن
7. A را در لینک به عنصر جلوییه عنصر جاری بریز
8. آدرس عنصر جاری را در A ذخیره کن
9. برو به 4
10. آدرس شروع لینک لیست جدید، A است

اینهم یک برنامه به زبان C++
کد:
NodePtr revList = NULL
NodePtr currNode = currHead;
while(currNode != NULL)
{
        // Set the head to the next node
        currHead=currHead->next;
        // Link currNode to the reversed list
        currNode->next=revList;
        revList=currNode;
        // Move currNode to next node
        currNode=currHead;
        currHead=revList;
}
موفق باشی.
 
آخرین ویرایش:

m.e96

عضو جدید
دوست عزیز،
من در اینجا سعی میکنم اول توضیحی در مورد اینکار بدهم : کافی است که در لینک لیست، اشاره گر به عضو جلویی را تبدیل اشاره به عضو عقبی بکنی و لینک ابتدایی را لینک به NULL بکنی. لیستت برعکس خواهد شد!

الگوریتم معکوس کردن لینک لیستی که حداقل یک عنصر دارد:

1. آدرس لینک لیست (عنصر اول) را در A ذخیره کن
2. لینک به عنصر جلویی را در B ذخیره کن
3. لینک به عنصر جلویی را NULL کن
4. اگر B معادل NULL بود برو به 10
5. آدرس عنصر جاری را B قرار بده
6. لینک به عنصر جلویی را در B ذخیره کن
7. A را در لینک به عنصر جلوییه عنصر جاری بریز
8. آدرس عنصر جاری را در A ذخیره کن
9. برو به 4
10. آدرس شروع لینک لیست جدید، A است

اینهم یک برنامه به زبان C++
کد:
NodePtr revList = NULL
NodePtr currNode = currHead;
while(currNode != NULL)
{
        // Set the head to the next node
        currHead=currHead->next;
        // Link currNode to the reversed list
        currNode->next=revList;
        revList=currNode;
        // Move currNode to next node
        currNode=currHead;
        currHead=revList;
}
موفق باشی.
مرسی گلم یک دنیا تشکر:heart::heart::heart::heart::heart::heart:
 

m.e96

عضو جدید
سلام cool i3oyخوب هستید:que:سوال ساختمان داده ام این بود که برنامه ای بنویسید که تعدادی عدد رااز ورودی خوانده در یک لیست پیوندی قرار بدهد بدون استفاده از لیست کمکی معکوسش کند(به زبان #c):heart::heart::heart::heart::heart::gol::gol::gol::gol::gol:
 

CooL i3oY

عضو جدید
LinkedList

LinkedList

بفرمایید اینم کدش با یکم جزئیات بیشتر!
کد:
using System;

namespace Cooli3oY
{
    class Node
    {
        private int _data;
        private Node _next;
        public Node()
        {
            _next = null;
        }
        public int data
        {
            get
            {
                return _data;
            }
            set
            {
                _data = value;
            }
        }
        public Node next
        {
            get
            {
                return _next;
            }
            set
            {
                _next = value;
            }
        }
    }

    class HaMo
    {
        private Node head;
        private int totalNode;
        public HaMo()
        {
            head = null;
            totalNode = 0;
        }
        public void insert(int data)
        {
            if (head == null)
            {
                head = new Node();
                head.data = data;
            }
            else
            {
                Node temp;
                temp = new Node();
                temp.data = data;
                temp.next = head;
                head = temp;
            }
            totalNode++;
        }
        public int count
        {
            get
            {
                return totalNode;
            }
        }
        public int this[int index]
        {
            get
            {
                Node temp = head;
                int i;
                if (index >= 0 && index < count)
                {
                    for (i = 0; i < index; i++)
                    {
                        temp = temp.next;
                    }
                    return temp.data;
                }
                else
                {
                    throw (new IndexOutOfRangeException());
                }
            }
            set
            {
                Node temp = head;
                int i;
                if (index >= 0 && index < count)
                {
                    for (i = 0; i < index; i++)
                    {
                        temp = temp.next;
                    }
                    temp.data = value;
                }
                else
                {
                    throw (new IndexOutOfRangeException());
                }
            }
        }
        public void traverse()
        {
            Node temp = head;
            while (temp != null)
            {
                Console.Write(temp.data + " ");
                temp = temp.next;
            }
        }
        //in tabe hamoon tabeye makoos kardane liste peyvandie k mik
        public void Reverse()
        {
            Node temp1 = head;
            Node temp2 = temp1.next;
            Node temp3 = temp2.next;
            temp1.next = null;

            while (temp2 != null)
            {                
                temp2.next = temp1;
                temp1 = temp2;
                temp2 = temp3;
                if (temp3 != null)
                {
                    temp3 = temp3.next;
                }
            }
            head = temp1;
        }
    }

    class CMain
    {
        static void Main(string[] args)
        {
            HaMo myHaMo;
            myHaMo = new HaMo();
            myHaMo.insert(4);
            myHaMo.insert(5);
            myHaMo.insert(18);
            myHaMo.insert(33);
            myHaMo.insert(0);
            myHaMo.insert(20);
            myHaMo.insert(100);
            myHaMo.insert(48);
            myHaMo.insert(66);
            Console.Write("Dadeha ebaratand az : ");
            myHaMo.traverse();
            Console.Write("\n");
            Console.WriteLine("Tedade Dadeha : " + myHaMo.count);
            Console.Write("in ham halate makoos : ");
            myHaMo.Reverse();
            myHaMo.traverse();
            Console.WriteLine("\nFinish !");
            Console.Read();
        }
    }
}
 

CooL i3oY

عضو جدید
اینم عکس RunTime

اینم عکس RunTime

 

CooL i3oY

عضو جدید
یادم رفت بگم، برای راحتی دوستان و سادگی کار سعی کردم از اشاره گرها استفاده نکنم که به حمدال.. موفقیت آمیز بود!
 

zeost

عضو جدید
طراحی الگوریتم

طراحی الگوریتم

من سی ++ رو خیلی وقت پیش پاس کردم.
استاد طراحی الگوریتم مون یه تمرین داده :
برنامه ای بنویسید تا با حداقل مقایسه max1 و max2 یک لیست n تایی را بیابد.(از روش تقسیم و حل)
می تونین کمکم کنید؟
 

m.e96

عضو جدید
یادم رفت بگم، برای راحتی دوستان و سادگی کار سعی کردم از اشاره گرها استفاده نکنم که به حمدال.. موفقیت آمیز بود!
سلام دوست عزیز از زحماتت بی نهایت ممنونم میشه با اشارهگر برام حلش کنی اخه استادم با اشاره گرازم می خواد شرمنده موفق باشی گلم:heart:
 

sara-khorshid

عضو جدید
کمک

کمک

سلام من ساختمان داده رو اصلا اصلا بلد نیستم.یکی کمکم کنه.کسی هست یادم بده؟
 

fjalili

عضو جدید
سلام من ساختمان داده رو اصلا اصلا بلد نیستم.یکی کمکم کنه.کسی هست یادم بده؟

دوست عزیز،
ساختمان داده یک درسه که یک ترم درسش میدن و تازه بعضی ها آخرش پاس نمیکنن!

شوخی کردم، ولی دوست عزیز باید به جای اینکه تقاضای یاد گیری کل آن درس را بکنی، بهتره که خودت تا جایی که میتونی مطالعه اش کنی و جاهاییشو که متوجه نشدی و مشکل بود بپرسی، آن وقت حتماً دوستانی هستند که کمک کنند.
یا حداقل بخش بخشش بکنی و از کسانی بخواهی که بخش مورد نظر را برات شرح بدهند.


موفق باشی.
 

differ

عضو جدید
ساختمان داده(کمممممممممک)

ساختمان داده(کمممممممممک)

سلام به همه،من عضو جدیدم:redface: امیدوارم که بتونم مشکلی داشتید کمکتون کنم(ولی هیچی بلد نیستم:cry:)
بگذریم که ساختمان داده بلد نیستم،استادم یهh.w داده امیدوارم بتونید کمکم کنید:
سوالش:
-برنامه ای بنویسید که بتواند امکانات زیر را برای کاربر فراهم نماید:
1)درج یک کلمه در لیست. 2)حذف یک کلمه از لیست. 3)پیدا کردن محل یک کلمه در لیست. 4)خاتمه ی برنامه (از کاربر بپرسد که می خواهد چه کار کند، و این امکان را به کاربر بدهد که برنامه را پایان دهد.) به زبان c یا c++
خواهش میکنم زود جواب بدید:crying2:
 

fjalili

عضو جدید
سلام به همه،من عضو جدیدم:redface: امیدوارم که بتونم مشکلی داشتید کمکتون کنم(ولی هیچی بلد نیستم:cry:)
بگذریم که ساختمان داده بلد نیستم،استادم یهh.w داده امیدوارم بتونید کمکم کنید:
سوالش:
-برنامه ای بنویسید که بتواند امکانات زیر را برای کاربر فراهم نماید:
1)درج یک کلمه در لیست. 2)حذف یک کلمه از لیست. 3)پیدا کردن محل یک کلمه در لیست. 4)خاتمه ی برنامه (از کاربر بپرسد که می خواهد چه کار کند، و این امکان را به کاربر بدهد که برنامه را پایان دهد.) به زبان c یا c++
خواهش میکنم زود جواب بدید:crying2:

دوست عزیز،

به لینک زیر سر بزن:

http://www.java2s.com/Code/Cpp/CatalogCpp.htm

درباره لیست ها کلی برنامه هست، ولی نه عیناً اون چیزی که میخواهی، باید از اونها استفاده کنی و برنامه خودت را درست کنی...

موفق باشی.
 

zeost

عضو جدید
وای .ممنون از جواب های عالی تون.:exclaim:
بابا یک نفر جواب سوال منو بده...:cry:
 

differ

عضو جدید
تشکر

تشکر

دوست عزیز،

به لینک زیر سر بزن:

http://www.java2s.com/Code/Cpp/CatalogCpp.htm

درباره لیست ها کلی برنامه هست، ولی نه عیناً اون چیزی که میخواهی، باید از اونها استفاده کنی و برنامه خودت را درست کنی...

موفق باشی.

ممنون دوست عزیز، ولی هر کاری کردم لینکه باز نشد:redface:
ولی من مشکلم دقیقا اینه که نمی دونم چه جوری باید برنامه رو درست کنم:cry:
اصلا از ساختمان داده هیچی متوجه نمی شم:crying::wallbash:
 

mohandeseit

دستیار مدیر مهندسی فناوری اطلاعات
کاربر ممتاز
از بچه های ترم بالایی داریم اینجا کسی رو که بخواد امسال ارشد شرکت کنه؟ یکم راهنمایی بده.من خودم ترم5 هستم.
 

mohandeseit

دستیار مدیر مهندسی فناوری اطلاعات
کاربر ممتاز
ممنون دوست عزیز، ولی هر کاری کردم لینکه باز نشد:redface:
ولی من مشکلم دقیقا اینه که نمی دونم چه جوری باید برنامه رو درست کنم:cry:
اصلا از ساختمان داده هیچی متوجه نمی شم:crying::wallbash:

ساختمان داده درس مهمی هست ، جزو منابع ارشد هم هست
 

fjalili

عضو جدید
ممنون دوست عزیز، ولی هر کاری کردم لینکه باز نشد:redface:
ولی من مشکلم دقیقا اینه که نمی دونم چه جوری باید برنامه رو درست کنم:cry:
اصلا از ساختمان داده هیچی متوجه نمی شم:crying::wallbash:

دوست عزیز،

این برنامه هایی که میگی یکی از اصلی ترین برنامه هایی است که معمولاً اساتید در ساختمان داده در مورد لینک لیست ها به دانشجویان میدهند، بنابراین باید سعی کنی یاد بگیری، چون با کپی کردن یک کد از دیگران اصلاً متوجه اون نخواهی شد. دوستان دیگه که این درس را تو ترم گذشته پاس کردن یا دارن میگذرونن میتونن حتی این تمرین را داشته باشند.، ولی متاسفانه من آمادش را ندارم...
ولی توصیه میکنم که اول یادش بگیری و بعد سعی کنی بنویسیش، ما اینجا هستیم و کمکت میکنیم.
 

maryam-d

عضو جدید
کاربر ممتاز
سلام
من دانشجوي ترم يك IT پيام نور هستم.
بخش آرايه هاي كتاب مباني كامپيوتر و برنامه نويسي رو اصلا متوجه نميشم.خواستم اگر ميشه
كتابي،سايتي يا هرچيز ديگه اي كه به فهميدن اين موضوع كمك كنه بهم معرفي كنيد.ممنون ميشم اگر يكي كمك كنه.
 

CooL i3oY

عضو جدید
لیست پیوندی کامل (برای VisualStudio)

لیست پیوندی کامل (برای VisualStudio)

سلام به همه،من عضو جدیدم:redface: امیدوارم که بتونم مشکلی داشتید کمکتون کنم(ولی هیچی بلد نیستم:cry:)
بگذریم که ساختمان داده بلد نیستم،استادم یهh.w داده امیدوارم بتونید کمکم کنید:
سوالش:
-برنامه ای بنویسید که بتواند امکانات زیر را برای کاربر فراهم نماید:
1)درج یک کلمه در لیست. 2)حذف یک کلمه از لیست. 3)پیدا کردن محل یک کلمه در لیست. 4)خاتمه ی برنامه (از کاربر بپرسد که می خواهد چه کار کند، و این امکان را به کاربر بدهد که برنامه را پایان دهد.) به زبان c یا c++
خواهش میکنم زود جواب بدید:crying2:

تشکر یادمون نره :smile:
for Visual Studio
کد:
#include "stdafx.h"
#include "iostream"

using namespace std;

struct Node
{  
    char name[20];       
    Node *nxt;        
};

void addNode();
bool search(char[]);
bool AyaMosaviand(char[], char[]);

Node *start_ptr = NULL;
int _tmain(int argc, _TCHAR* argv[])
{
   int num;  
   do
   {
        cout << "\n\n\n yek adad ra entekhab konid :";
        cout << "\n 1 . darj yek onsore jadad dar list";
        cout << "\n 2 . hazf yek onsor az list";
        cout << "\n 3 . jostojooye yek onsor az list";
        cout << "\n 4 . namAyeshe kole list";
        cout << "\n 5 . kharej shodan az barname";
        cout << "\n -> ";
        cin >> num;
        switch (num)
        {
            case 1 :
                    {
                        addNode();
                        break;
                    }
            case 2 :
                    {
                        char dName[20];
                        cout << "\n\n lotfan yek esm ra baraye hazf kadan az list vared konid : ";
                        cin >> dName;
                        if (search(dName))
                        {
                            Node *temp1, *temp2;
                            if (start_ptr == NULL)
                                cout << "\n List khalist!";
                            else if (AyaMosaviand(start_ptr->name, dName))
                            {
                                temp1 = start_ptr;
                                start_ptr = start_ptr->nxt;
                                delete temp1;
                                cout <<"\n esm hazf shode!";
                            }
                            else
                            { 
                                temp1 = start_ptr;
                                temp2 = start_ptr->nxt;
                                while (temp2->nxt != NULL)
                                { 
                                    if (AyaMosaviand(temp2->name, dName))
                                    {                                            
                                        temp1->nxt = temp2->nxt;
                                        delete temp2;
                                        cout <<"\n esm hazf shode!";
                                        break;
                                    }
                                    else
                                    {
                                        temp1 = temp2;
                                        temp2 = temp2->nxt;
                                    }
                                }
                            }
                        }
                        else
                        {
                            cout <<"\n in esm dar list vojood Nadarad!";
                        }

                        break;
                    }
            case 3 :
                    {
                        char sName[20];
                        cout <<"\n\n yek esm ra baraye jostojoo vared konid : ";
                        cin >> sName;
                        if(search(sName))
                            cout <<"\n in esm dar list vojood darad !";
                        else
                            cout <<"\n in esm dar list vojood Nadarad !";
                        break;
                    }
            case 4 :
                    {
                        Node *temp;
                        int i=1;
                        temp = start_ptr;
                        do
                        {  
                            if (temp == NULL)
                                cout << "\n entehaye list";
                            else
                            { 
                                cout << "\n Name " << i++ << " : " << temp->name;
                                temp = temp->nxt;
                            }
                        }
                        while (temp != NULL);
                        break;
                    }
        }
   }
   while(num != 5);
   return 0;
}

void addNode()
{  
    Node *temp, *temp2;

    temp = new Node;
    cout << "\n lotfan nAme daneshjoo ra vared konid : ";
    cin >> temp->name;
    temp->nxt = NULL;

    if (start_ptr == NULL)
        start_ptr = temp;
    else
    { 
        temp2 = start_ptr;
        while (temp2->nxt != NULL)
        {  
            temp2 = temp2->nxt;
        }
        temp2->nxt = temp;
    }
}

bool search(char name[])
{
    Node *temp3;
    temp3 = start_ptr;
    if (temp3 == NULL)
        return false;
    else
    {
        while(temp3->nxt != NULL)
        {
            if(AyaMosaviand(temp3->name, name))
            {
                return true;
            }
            temp3 = temp3->nxt;
        }
    }
    return false;
}

bool AyaMosaviand(char N1[],char N2[])
{
    for(int i =0 ; i<20 ;i++)
    {
        if(N1[i] == 0 && N2[i] == 0)
            break;
        if(N1[i] != N2[i])
            return false;
    }
    return true;
}
 

CooL i3oY

عضو جدید
لیست پیوندی کامل (برای ++TC)

لیست پیوندی کامل (برای ++TC)

اینم برای کسایی که با ++TC کار میکنن!


کد:
#include <iostream.h>

struct Node
{  
    char name[20];       
    Node *nxt;        
};

void addNode();
bool search(char[]);
bool AyaMosaviand(char[], char[]);

Node *start_ptr = NULL;
int main() 
{
   int num;  
   do
   {
        cout << "\n\n\n yek adad ra entekhab konid :";
        cout << "\n 1 . darj yek onsore jadad dar list";
        cout << "\n 2 . hazf yek onsor az list";
        cout << "\n 3 . jostojooye yek onsor az list";
        cout << "\n 4 . namAyeshe kole list";
        cout << "\n 5 . kharej shodan az barname";
        cout << "\n -> ";
        cin >> num;
        switch (num)
        {
            case 1 :
                    {
                        addNode();
                        break;
                    }
            case 2 :
                    {
                        char dName[20];
                        cout << "\n\n lotfan yek esm ra baraye hazf kadan az list vared konid : ";
                        cin >> dName;
                        if (search(dName))
                        {
                            Node *temp1, *temp2;
                            if (start_ptr == NULL)
                                cout << "\n List khalist!";
                            else if (AyaMosaviand(start_ptr->name, dName))
                            {
                                temp1 = start_ptr;
                                start_ptr = start_ptr->nxt;
                                delete temp1;
                                cout <<"\n esm hazf shode!";
                            }
                            else
                            { 
                                temp1 = start_ptr;
                                temp2 = start_ptr->nxt;
                                while (temp2->nxt != NULL)
                                { 
                                    if (AyaMosaviand(temp2->name, dName))
                                    {                                            
                                        temp1->nxt = temp2->nxt;
                                        delete temp2;
                                        cout <<"\n esm hazf shode!";
                                        break;
                                    }
                                    else
                                    {
                                        temp1 = temp2;
                                        temp2 = temp2->nxt;
                                    }
                                }
                            }
                        }
                        else
                        {
                            cout <<"\n in esm dar list vojood Nadarad!";
                        }

                        break;
                    }
            case 3 :
                    {
                        char sName[20];
                        cout <<"\n\n yek esm ra baraye jostojoo vared konid : ";
                        cin >> sName;
                        if(search(sName))
                            cout <<"\n in esm dar list vojood darad !";
                        else
                            cout <<"\n in esm dar list vojood Nadarad !";
                        break;
                    }
            case 4 :
                    {
                        Node *temp;
                        int i=1;
                        temp = start_ptr;
                        do
                        {  
                            if (temp == NULL)
                                cout << "\n entehaye list";
                            else
                            { 
                                cout << "\n Name " << i++ << " : " << temp->name;
                                temp = temp->nxt;
                            }
                        }
                        while (temp != NULL);
                        break;
                    }
        }
   }
   while(num != 5);
   return 0;
}

void addNode()
{  
    Node *temp, *temp2;

    temp = new Node;
    cout << "\n lotfan nAme daneshjoo ra vared konid : ";
    cin >> temp->name;
    temp->nxt = NULL;

    if (start_ptr == NULL)
        start_ptr = temp;
    else
    { 
        temp2 = start_ptr;
        while (temp2->nxt != NULL)
        {  
            temp2 = temp2->nxt;
        }
        temp2->nxt = temp;
    }
}

bool search(char name[])
{
    Node *temp3;
    temp3 = start_ptr;
    if (temp3 == NULL)
        return false;
    else
    {
        while(temp3->nxt != NULL)
        {
            if(AyaMosaviand(temp3->name, name))
            {
                return true;
            }
            temp3 = temp3->nxt;
        }
    }
    return false;
}

bool AyaMosaviand(char N1[],char N2[])
{
    for(int i =0 ; i<20 ;i++)
    {
        if(N1[i] == 0 && N2[i] == 0)
            break;
        if(N1[i] != N2[i])
            return false;
    }
    return true;
}
 

h_silver

عضو جدید
فایل sea

فایل sea

سلام کسی میدونه فایل sea تصاویر رو چه جوری میسازه؟ جوابشو فوری میخوام کسی می تونه کمکم کنه ؟
 

targol_1985

عضو جدید
سلام
یه سوال در مورد user ها داشتم
اینکه وقتی که ما یک یوزر می سازیم این چه مزیتی داره که هم جزو گروه users باشه و هم جزو گروه administrartors? فقط اگه کسی می دونه زودتر جوابش رو بده بهم
 
بالا