تبلیغات
دانلود سورس پروژه های مختلف برنامه نویسی، آموزش برنامه نویسی - مطالب ابر array
دانلود سورس پروژه های مختلف برنامه نویسی، آموزش برنامه نویسی
دانلود رایگان سورس پروژه
سایت برنامه نویسی تک کدر takcoder.ir


آموزش برنامه نویسی با استفاده از نوین ترین روش و ارائه پروژه های نمونه و مجموعه عظیم سورس کدهای آماده برای شما دوستان

مدیر سایت : Yahya Taherzadeh
نویسندگان
نظرسنجی
زبان برنامه نویسی مورد علاقه شما؟






تابع جمع عناصر دو آرایه یک بعدی که از نظر تعداد عناصر با هم برابرند. در این تابع len طول آرایه ها و out آرایه ای است که جمع آرایه ها در آن ریخته میشود.

ادامه مطلب |کد برنامه|


نوع مطلب : تیکه کد، آموزش، سی| سی پلاس پلاس، توابع و توضیحات آن، 
برچسب ها : تابع، آرایه، array، آرایه یک بعدی، یک بعدی، جمع اعداد، جمع،
لینک های مرتبط :
Yahya Taherzadeh
سه شنبه 19 آذر 1392
تابعضرب عناصر دو آرایه یک بعدی که از نظر تعداد عناصر با هم برابرند. در این تابع len طول آرایه ها و out آرایه ای است که ضرب آرایه ها در آن ریخته میشود:


ادامه مطلب


نوع مطلب : تیکه کد، آموزش، سی| سی پلاس پلاس، توابع و توضیحات آن، 
برچسب ها : آرایه، آرایه یک بعدی، تابع، array، function، 1d array، یک بعدی،
لینک های مرتبط :
Yahya Taherzadeh
سه شنبه 19 آذر 1392
این برنامه ابتدا مقادیر دو آرایه ی یک بعدی با 3 عنصر را از ورودی گرفته و حاصل جمع عناصر آرایه را با استفاده از تابعی در یک آرایه ی دیگر ریخته و در خروجی نمایش میدهد.



ادامه مطلب |کد برنامه|


نوع مطلب : آموزش، پروژه های رایگان، سی| سی پلاس پلاس، طراحی الگوریتم، ساختمان داده، 
برچسب ها : array، آرایه، آرایه یک بعدی، یک بعدی، 1d، 1d array، جمع،
لینک های مرتبط :
Yahya Taherzadeh
سه شنبه 19 آذر 1392
تابع مرتب سازی شل یا پوسته ای (Shell Sort) که بدترین عملکرد آن ( O(nlog2n  است:

ادامه مطلب |کد برنامه|


نوع مطلب : آموزش، پروژه های رایگان، سی| سی پلاس پلاس، طراحی الگوریتم، ساختمان داده، 
برچسب ها : Sort، Shell، shell sort، array، function، تابع، آرایه،
لینک های مرتبط :
Yahya Taherzadeh
سه شنبه 19 آذر 1392

در این روش بدون در نظر گرفتن اینکه آرایه مرتب یا نامرتب است، عنصر مورد جستجو با هر یک از عناصر آرایه مقایسه میشود.


ادامه مطلب |کد برنامه|


نوع مطلب : آموزش، پروژه های رایگان، سی| سی پلاس پلاس، مهندسی نرم افزار، ساختمان داده، 
برچسب ها : جستجو، آرایه، تابع، ترتیبی، خطی، array، function،
لینک های مرتبط :
Yahya Taherzadeh
سه شنبه 19 آذر 1392
در این روش جستجو حتما باید آرایه مرتب شده باشد (پیش فرض صعودی) و سپس عنصر جستجو شونده با عنصر وسط آرایه مقایسه میشود. اگر برابر بود که جستجو پایان می پذیرد والا اگر بزرگتر بود، به نیمه ی بالایی آرایه رفته و مجددا با عنصر وسط آن مقایسه میشود و اگر کوچکتر باشد به نیمه ی پایین آرایه رفته و با عنصر وسط آن محدوده مقایسه صورت میگیرد.
 این عمل تا تایید شدن عنصر مورد نظر یا رسیدن به جایی که دیگر امکان نصف کردن آرایه وجود نداشته باشد، ادامه می یابد.


ادامه مطلب |کد برنامه|


نوع مطلب : پروژه های رایگان، سی| سی پلاس پلاس، آموزش، 
برچسب ها : array، search، function، binary، binary search، c++، جستجو،
لینک های مرتبط :
Yahya Taherzadeh
سه شنبه 19 آذر 1392
مقدار دهی اوّلیه به آرایه ی دو بعدی:

آرایه ی دو بعدی را میتوان هنگام تعریف، مقداردهی اولیه نمود. در این حالت می توانیم برای هر سطر از {} استفاده کنیم که در صورت عدم استفاده، کامپایلر اقدام به چیدمان سطری عناصر آرایه می کند.

مثال:
int x[2][3] = {{1,2,3,}, {4,5,6}};
int x[2][3] = {{1,2}, {3}};
int x[2][3] = {1,2,3};
int x[2][3] = {{1,2,3,}, 7};



نکته: در صورتی که تعداد {} های استفاده شده داخل {} اصلی بیشتر از تعداد سطر ها باشد یا تعداد داده های داخل هر سطر ({}) بیشتر از تعداد ستون های آرایه و یا هنگام مقداردهی در حالتی که برای سطر ها {} قرار ندهیم، تعداد عناصر بیشتر از تعداد عناصر آرایه باشد، خطا داریم.

خالی گذاشتن بعد ها در تعریف آرایه دو بعدی:

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

مثال:

int x[][3] = {1,2,3};
int x[][3] = {1,2,3,4}





نوع مطلب : آموزش، سی| سی پلاس پلاس، 
برچسب ها : array، 22، 2d، 2d array، آرایه، آرایه دو بعدی، آرایه ی دو بعدی،
لینک های مرتبط :
Yahya Taherzadeh
سه شنبه 19 آذر 1392
تابع مرتب سازی شمارشی (Counting Sort) که متوسط عملکرد آن ( O(n + k  است:



ادامه مطلب |کد برنامه|


نوع مطلب : آموزش، پروژه های رایگان، سی| سی پلاس پلاس، طراحی الگوریتم، ساختمان داده، توابع و توضیحات آن، 
برچسب ها : شمارشی، مرتب سازی، مرتب سازی شمارشی، آرایه، تابع، Array، function،
لینک های مرتبط :
Yahya Taherzadeh
سه شنبه 19 آذر 1392
تابع الگوریتم مرتب سازی شانه ای (Comb Sort) که بدترین عملکرد آن O(n log n)  می باشد:




ادامه مطلب |کد برنامه|


نوع مطلب : آموزش، پروژه های رایگان، سی| سی پلاس پلاس، پروژه های تکمیل شده، طراحی الگوریتم، ساختمان داده، 
برچسب ها : comb، Sort، Comb Sort، array، function، آرایه، تابع،
لینک های مرتبط :
Yahya Taherzadeh
سه شنبه 19 آذر 1392

آرایه های یک بعدی:
تاکنون داده های ورودی و بقیه داده های مورد نیاز را در متغیر ها و ثابت ها ذخیره میکردیم. اما اگر تعداد ورودی ها زیاد باشد، نیاز داریم تعداد زیادی متغیر را تشکیل دهیم که این کار باعث میشود روند عملیات برنامه نویسی بسیار پیچیده شود. بنابراین برای جلوگیری از این مشکلات میتوانیم از امکان تعریف آرایه ها در زبان ++C بهره مند شویم.
آرایه ها خانه های پشت سر هم در حافظه هستند که همگی از یک نوع و با یک نام و با شماره های خانه متفاوت(اندیس آرایه) هستند.

روش تعریف آرایه یک بعدی:

;[طول آرایه]نام آرایه     نوع آرایه

روش تعریف یک آرایه یک بعدی که به آن لیست (List) هم میگویند به صورت فوق است. در این روش دقت میکنیم که نوع آرایه می تواند از انواع داده ها(Data Types) قابل استفاده در زبان ++C باشد و نام انتخابی برای آرایه چون یک شناسه است، باید از قوائد تولید شناسه در زبان ++C تبعیت کند.

نکته: محل هر عضو از آرایه توسط شماره(اندیس) که در [] می گذاریم، مشخص میشود.

نکته: اندیس شروع آرایه در زبان ++C صفر میباشد یعنی شماره گذاری خانه های آرایه از 0 شروع میشود و خانه ی اول آرایه اندیس 0 دارد.

نکته: در زبان ++C اسم آرایه آدرس خانه ی اول آرایه است.




نوع مطلب : آموزش، سی| سی پلاس پلاس، 
برچسب ها : آرایه، آرایه یک بعدی، آرایه تک بعدی، تعریف آرایه، 17، Array، ارایه ها در سی پلاس،
لینک های مرتبط :
Yahya Taherzadeh
دوشنبه 18 آذر 1392


( کل صفحات : 2 )    1   2   

صفحات جانبی
آمار وبلاگ
تاییدیه پرداخت
تبلیغات
به سایت تک کدر خوش آمدید