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

نام تاپیک: مجموعه برنامه های نوشته شده به زبان C و ++C

Hybrid View

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

    نقل قول: مجموعه برنامه های نوشته شده به زبان C و ++C

    برنامه جستو جو خطی ، باینری ، مرتب سازی آرایه بزرگ به کوچک

    #include"stdafx.h"#include<iostream>
    using namespace std;
    class Find
    {
    public:
    void input(int[],int);
    int Bsearch(int[], int, int);
    int Lsearch(int[], int,int);
    void Sort(int[], int);
    };
    void Find::input(int Lists[], int Sizes)
    {
    for (int i = 0; i < Sizes; i++)
    {
    cout << "Enter Number " << i + 1 <<" : ";
    cin >> Lists[i];
    }
    }
    int Find::Lsearch(int ListForLSearch[], int length,int cases)
    {


    for (int i = 0; i < length; i++)
    {
    if (ListForLSearch[i] == cases)
    {
    return cases;
    }

    }
    return -1;


    }
    void Find::Sort(int ForSort[],int size)
    {
    for (int i = 0; i < size; i++)
    {
    cout << "Before SORET : " << ForSort[i] << endl << endl;
    }
    int item, i, j;
    for (i = size - 1; i > 0; i--)
    for (j = 0; j < i; j++)
    {
    if (ForSort[j]>ForSort[j + 1])
    {
    item = ForSort[j];
    ForSort[j] = ForSort[j + 1];
    ForSort[j + 1] = item;
    }
    }
    for (int i = 0; i < size; i++)
    {
    cout << "AFTER SORET : " << ForSort[i] << endl<<endl;
    }
    }
    int Find::Bsearch(int ForBsearch[], int size,int item)
    {
    int low = 0, high = size - 1, mid;
    while (low<=high)
    {
    mid = (low + high) / 2;
    if (item < ForBsearch[mid])
    {
    high = mid - 1;
    }
    else if (item > ForBsearch[mid])
    {
    low = mid + 1;
    }
    else return mid;
    }
    return -1;
    }
    int main()
    {
    //{ Enter Data And Variables (Start)
    const int size = 5;
    int List[size], item;
    Find F;
    //} Enter Data And Variables (End)




    //{ Enter Data in to the Array (Start)

    F.input(List, size);

    //} Enter Data in to the Array (End)


    //{Find Item LinearSearch (Start)
    cout << "Item For Search" << endl;
    cin >> item;
    if (F.Lsearch(List, size, item)==-1)
    {
    cout << "This Item Do not Exist" << endl;
    }
    else
    {
    cout << "This Item Vojod Drad" << F.Lsearch(List, size, item) << endl;
    }
    //}Find Item LinearSearch (End)


    //{Sort Array (Start)
    F.Sort(List, size);
    //}Sort Array (End)


    item = 0;

    //{//Start Bainray Serach
    cout << "Item For Search";
    cin >> item;
    if (F.Bsearch(List, size, item)==-1)
    {
    cout << "No Exist in List This item : " << item << endl;
    }
    else
    {
    cout << "Item Vojod darda " <<item << endl;
    }

    //}//End Binary Search
    cin.get();
    cin.ignore();
    return 0;
    }

  2. #2

    سورس برنامه های کتاب c power user's Guide - Art of c

    سلام
    بنابه درخواست یکی از کاربران عزیز که نیاز به سورس کامپایلر ساده و قابل اجرا داشتند این سورسها را اینجا میگذارم

    این سورس برنامه های کتاب c power user's guide از هربرت شیلد می باشد سورسها را چند سال پیش در یکی از سایتها و یا بلاگهای خود این نویسنده دیده بودم که دانلود کردم بنده هیچ دخل و تصرفی در متن آنها نداشتم البته ناگفته نماند که در فایل readme همراه این فایلها گفته که اینها سورس برنامه های کتاب art of c از همین نویسنده میباشد درحالی که من خودم حدود 15 یا 20 سال پیش c power user's guide را خریده بودم و هنوز هم دارم و سورسها دقیقا سورسهای این کتاب است

    حتما فایل readme را مطالعه کنید البته پیشنهاد بهتر من اینه که حتما خود این کتاب را مطالعه کنید هرچن که تکنیکها و روشهای کار این کتاب خیلی قدیمی و برای سیستمهای متنی میباشد ولی در هرصورت مطالعه آنها خالی از لطف نیست
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله pbm_soy : دوشنبه 17 اسفند 1394 در 20:25 عصر

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

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

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