همیار

همیار

همیار

همیار

دانلود برنامه های مثلثی


دانلود برنامه های مثلثی



برنامه های مثلثی برنامه های مثلثی 1.برنامه ای بنویسید که تعیین کد 3 عدد وارد شده توسط کاربر تشکیل مثلث می دهند یا خیر؟2. برنامه ای بنویسید که تعیین کد 3 عدد وارد شده توسط کاربر تشکیل مثلث قلئم الزاویه می دهند یا خیر؟3. برنامه ای بنویسید که تعیین کد 3 عدد وارد شده توسط کاربر تشکیل مثلث متساوی الاضلاع می دهند یا خیر؟4.برنامه ای بنویسید که تعیین کد 3 عدد وارد شده توسط کاربر تشکیل مثلث متساوی الساقین می دهند یا خیر؟5.برنامه ای بنویسید که عدد n را از کاربر بگیرد و برای مثال برای n=4 مثلث زیر را چاپ کند.* *********6.برنامه ای بنویسید که عدد n را از کاربر بگیرد و برای مثال برای n=4 مثلث زیر را چاپ کند. **********7.برنامه ای بنویسید که عدد n را از کاربر بگیرد و برای مثال برای n=4 مثلث زیر را چاپ کند. * ** *******8.برنامه ای بنویسید که عدد n را از کاربر بگیرد و برای مثال برای n=4 مثلث زیر را چاپ کند. **** *** ** *9.برنامه ای بنویسید که عدد n را از کاربر بگیرد و برای مثال برای n=4 شکل زیر را چاپ کند. ****************10.برنامه ای بنویسید که عدد n را از کاربر بگیرد و برای مثال برای n=4 لوزی زیر را چاپ کند.*************************





برنامه های مثلثی

دانلود سورس پیاده سازی صف اولویت‌دار با لیست پیوندی به زبان سی پلاس پلاس


دانلود سورس پیاده سازی صف اولویت‌دار با لیست پیوندی به زبان سی پلاس پلاس



 سورس پیاده سازی صف اولویت‌دار با لیست پیوندی به زبان سی پلاس پلاس دانلود سورس پیاده سازی صف اولویت‌دار با لیست پیوندی به زبان سی پلاس پلاس مشابه پیاده سازی صف اولویت‌دار با آرایه با این تفاوت که:این بار برای ذخیره‌ی اطلاعات به جای آرایه، از لیست پیوندی استفاده شده است .سازنده با ورودی int به سازنده‌ای بدون ورودی تغییر کرده است. این سازنده یک لیست پیوندی خالی ایجاد می‌کند.





 سورس پیاده سازی صف اولویت‌دار با لیست پیوندی به زبان سی پلاس پلاس

دانلود سورس پیاده سازی لیست پیوندی با آرایه به زبان سی پلاس پلاس


دانلود سورس پیاده سازی لیست پیوندی با آرایه به زبان سی پلاس پلاس



 سورس پیاده سازی لیست پیوندی با آرایه به زبان سی پلاس پلاس دانلود سورس پیاده سازی لیست پیوندی با آرایه به زبان سی پلاس پلاس پیاده‌سازی لیست پیوندی یک طرفه (Single Linked List) با آرایه: نوع داده‌ای (class) به نام ForwardList تعریف شده است:این نوع داده را به صورت template پیاده سازی شده است.علاوه بر سازنده‌ی کپی، سازنده‌ای تعریف شده است که یک ورودی (int) گرفته و لیست خالی با حداکثر اندازه‌ی ورودی می سازد.تابع مخرب پیاده‌سازی شده است.تابعی به نام insert تعریف شده است که در لیست داده‌ای را درج می کند. این تابع دو ورودی دارد. یکی داده‌ی مورد نظر برای درج و دیگری اندیس (int) مکان درج داده. مقدار بازگشتی تابع، اندیس (int) مقدار درج شده در لیست است.تابعی به نام erase تعریف شده اس که داده‌ای را از لیست حذف می کند. این تابع یک ورودی به عنوان اندیس (int) گرفته و عنصر متناظر با آن را از لیست حذف می‌کند. مقدار بازگشتی تابع، اندیس (int) عنصر بعدی عنصر حذف شده است.عملگر [ ] برای این نوع داده سربارگذاری (overload) شده است. این عملگر ارجاعی به عنصر متناظر با اندیس ورودی (int) بازمی‌گرداند.تابعی به نام count تعریف شده است که تعداد عناصر (int) موجود در لیست را بازگرداند. نکته:تمامی توابع در برابر اندیس‌های نامعتبر پیام خطا چاپ می کنند.





 سورس پیاده سازی لیست پیوندی با آرایه به زبان سی پلاس پلاس

دانلود سورس پیاده سازی صف اولویت‌دار با آرایه به زبان سی پلاس پلاس


دانلود سورس پیاده سازی صف اولویت‌دار با آرایه به زبان سی پلاس پلاس



 سورس پیاده سازی صف اولویت‌دار با آرایه به زبان سی پلاس پلاس دانلود سورس پیاده سازی صف اولویت‌دار با آرایه به زبان سی پلاس پلاس یک نوع داده (class) به نام PriorityQueue تعریف شده است: این نوع داده به صورت template پیاده سازی شده است.علاوه بر سازنده‌ی کپی برای این تابع، سازنده‌ای تعریف شده است که ورودی آن int است و یک صف با اندازه‌ی ورودی ایجاد می کند.تابع مخرب پیاده‌سازی شده است.این نوع داده، ساختمان داده‌ی صف اولویت‌دار را با استفاده از آرایه پیاده سازی می‌کند.تابعی به نام insert تعریف شده است. این تابع دو ورودی می‌گیرد. یکی داده‌ی مورد نظر برای اضافه شدن به صف و دیگری اولویت آن که از نوع int می‌باشد. تابع خروجی ندارد.تابعی به نام pull تعریف شده است. این تابع عنصر صف با بالاترین اولویت را از صف خارج کرده و بازمی‌گرداند.تابعی به نام peek تعریف شده است . این تابع مشابه تابع pull عمل می‌کند با این تفاوت که عنصری را از صف خارج نمی‌کند.تابعی به نام count تعریف شده است که تعداد عناصر داخل صف را برمی گرداند. نوع بازگشتی int است.





 سورس پیاده سازی صف اولویت‌دار با آرایه به زبان سی پلاس پلاس

دانلود سورس حل مارپیچ (MAZE) با سی پلاس پلاس


دانلود سورس حل مارپیچ (MAZE) با سی پلاس پلاس



 سورس حل مارپیچ (MAZE) با سی پلاس پلاس دانلود سورس حل مارپیچ (MAZE) با سی پلاس پلاس در این برنامه برای حل مارپیچ از پشته استفاده شده است.تابعی به نام solve تعریف شده است:ورودی این تابع یک اشاره ‌گر دوبعدی به داده‌ی کاراکتر (** char) و یک عدد صحیح (int) می‌باشد.اشاره‌گر دوبعدی در واقع آدرس خانه‌ی اول از یک آرایه‌ی دوبعدی مربع (تعداد سطر و ستون مساوی) می‌باشد که یک مارپیچ را نمایش می‌دهد. (قالب نمایش مارپیچ به صورت آرایه در ادامه آمده است.)ورودی بعدی (عدد صحیح) تعداد سطر و ستون آرایه را نشان می‌دهد.این تابع مسیر حل مارپیچ را با کاراکتر '.' در آرایه علامتگذاری می‌کند.برای حل مارپیچ بایستی از ساختمان داده ی پشته استفاده کنید.نقطه‌ی شروع حرکت محتصات (0 ,1) و نقطه‌ی پایان مختصات (n-2, n-1) می‌باشد که n برابر تعداد سطر و ستون آرایه است.قالب آرایه برای نمایش مارپیچ:برای نمایش مارپیچ از یک آرایه‌ی دوبعدی کاراکتر استفاده می‌شود.این آرایه تعداد سطر و ستون برابر دارد.دیوارها با کاراکتر '#' مشخص شده‌اند.مسیر بدون مانع با کاراکتر ' ' مشخص شده است.





 سورس حل مارپیچ (MAZE) با سی پلاس پلاس