PDA

View Full Version : سوال: لیست در C++



#Elahe#
چهارشنبه 11 آذر 1388, 21:27 عصر
در مورد لیست تو C++‎ یه توضیحی بفرمائید .
فقط ساده باشه که من هم بتونم متوجه بشم .
از کتاب که میخونم چیز زیادی دستگیرم نمیشه .
یه تمرینی هم پیدا کرده ام که مصمم هستم واسش سورس بنویسم .
ممنون

Salar Ashgi
چهارشنبه 11 آذر 1388, 22:26 عصر
لیست ها در ++C شامل نوع های مختلفی هستند :

Vector ها ، List ها و ...

یک مثال :



#include <iostream>

#include <vector>

using namespace std;

int main()

{

vector<double> student_marks (20);

for (int i = 0; i < 20; i++)

{

cout << "Enter marks for student #" << i+1 << ": ";

cin >> student_marks[i];

}

return 0;

}



موفق باشید .

#Elahe#
پنج شنبه 12 آذر 1388, 19:18 عصر
آقا این کدها چیه گذاشتین اینجا ؟ :دی
من میخام توضیحی باشه که بتونم این مبحث رو درک کنم . همین !!

a.gh.n
پنج شنبه 12 آذر 1388, 23:53 عصر
آقا این کدها چیه گذاشتین اینجا ؟ :دی
من میخام توضیحی باشه که بتونم این مبحث رو درک کنم . همین !!
آرایه به خاطر ساختار داده ای که دارن معایب یا مزایایی دارن. بسته به الگوریتم برنامه می تونه استفاده از آرایه مفید یا مضر باشه. یکی از مشکلات (اگر اسمش رو بذاریم مشکل نه ویژگی) آرایه ها این هست که یک بار تخصیص حافظه داریم. این برای برنامه هایی که از آرایه به عنوان یک container برای رنج متفاوتی از داده ها کار می کنن جالب نیست. حتما تو برنامه نویسی به این نکته برخورد کردید که یک ثابت با عنوانی شبیه MAXSIZE تعریف کنید و آرایه ای با این سایز بسازید. در این موارد باید مقدار MAXSIZE را برابر بدترین حالت در نظر بگیرید. حالا اگر MAXSIZE مقدار بسیار بزرگی باشه و ما در یک برنامه مقادیر خیلی کمی از این حافظه را مصرف کنیم، حافظه رو هدر دادیم.
حتی اگر یک بار حافظه رو به درستی مصرف کنیم، (مثلا مقدار را از کاربر بگیریم و بعد از new استفاده کنیم) آرایه امکان تغییر سایز به ما نمی دهد.
در این موارد استفاده از لیست ها می تونه بهتر باشه. لیست ها این امکان رو به ما می دن که هر جا خواستیم حافظه رو آزاد کنیم یا بگیریم. چرا؟ چون برخلاف آرایه خونه های پشت سر همی از حافظه نیستند. عناصر بعدی (یا قبلی در بعضی موارد) توسط اشاره گر ها قابل دسترسی هستن. پس پیمایش عناصر یک لیست به صورت ترتیبی هست ولی پیمایش عناصر آرایه به صورت تصادفی (بر حسب اندیس) بسته به الگوریتم مسئله استفاده از هرکدوم می تونه بهتر باشه.
http://hpkclasses.ir/Courses/DataStructure/ds0300.html
http://hpkclasses.ir/Courses/DataStructure/ds0500.html

rahimlotfi
پنج شنبه 13 شهریور 1393, 09:03 صبح
سلام
یک مجموع کامل فیلم برنامه نویسی سی پلاس رایگان داخل این ادرس قرار دادیم که برنامه نویسی لیست و درخت و فایل و گرافیک هم به صورت پرژه ای
از اول تا اخر هست
ادرس www.pfr.blogfa.com

hosseinam1370
شنبه 15 شهریور 1393, 09:31 صبح
سلام.
ببین این به کارت میآد:
http://barnamenevis.org/showthread.php?463536-%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%DB%8C-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%B3%D8%A7%D8%AE%D8%AA%D9%86-%D9%84%DB%8C%D9%86%DA%A9%D8%AF-%D9%84%DB%8C%D8%B3%D8%AA%D9%87%D8%A7

negative60
شنبه 15 شهریور 1393, 10:12 صبح
تاريخ تاپيک:لبخندساده:
چهارشنبه 11 آذر 1388

hosseinam1370
شنبه 15 شهریور 1393, 11:10 صبح
تاريخ تاپيک:لبخندساده:
چهارشنبه 11 آذر 1388
:متفکر:
راست میگیآ:لبخند::لبخند::لبخند::ل خند:

ولی ماهی رو هروقت از آب بگیری میمیره:خجالت:.

negative60
شنبه 15 شهریور 1393, 12:57 عصر
شما زحمت کشيدی, تقصير اين دوست اسپمر هست که برای تبليغ وبلاگش تاپيک چند سال پيش رو کشيده بالا .

کامبیز اسدزاده
شنبه 15 شهریور 1393, 13:37 عصر
:اشتباه: رحم کنید...