آرايه پويا


آرايه پويا



سلام. برنامه اي مي خوام كه آرايه پوياي دو بعدي را به صورت سطري بگيرد و به صورت ستوني چاپ كند. (با زبان c يا C++) كسي مي تونه كمك كنه؟



فراخواني وقفه ها

1:

سلام
منظورت رو از آرايه پايشانا نمي فهمم
ولي فكر كنم كه برنامه اي مي خواي كه يك آرايه‌ي دو بعدي رو بگيره و 90 درجه در جهت عقربه هايه ساعت بچرخونه؟
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


مشکل با tab control

2:



مشكل اين كد چيه؟

3:

برای ایجاد آرایه پویای دو بعدی هم باید به صورت زیر عمل کنید :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


چند سوال دارم لطفا جواب بدین c++

4:

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


ساخت ساعت آنلوگ در turbo c++ X

5:

تعریف آرایه که خیلی سادس !!

اول نوع متغیر های توی آرایرو مشخص میکنین ( همون int , flout , char ...


یک سوال در باره بازی سازی با c++
) و بعد به تعداد بعد های آرایه ( آرایه از 1 تا n بعد میتونه داشته باشه ! ) [] و در داخلش مقدار اون سپس آرایه رو برنامه میدید مثل مثالای زیر :

int A[10][20]a
یه آرایه دو بعدی 10 در 20 از نوع int به نام A

Char CH[25]a
یه آرایه 25 تایی تک بعدی از جنس کارکتر به نام CH


درخواست تشکیل تیم بازی سازی - مشهد

6:

نه دوست عزیز من منظورم تعریف آرایه به صورت پویا بود، همون طور که اون بالا نوشتن...
به هر حال Thanx


نرم افزار windows applicatin میتونه تحت شبکه باشه؟

7:

كلا متغيرهاي پايشانا اينطوري هستند كه درهنگام كامپايل حافظه اي براي اونها در نظر گرفته نمي شود و در هنگام اجرا حافظه به اونها اختصاص داده مي شود و پس از هستفاده حافظه به سيستم بازگردانده مي شود.

آرايه ها نيز جزيي از متغيرهاي هستند و مي توان به صورت پايشانا تعريف شوند.


8:

دوست عزيز مينا جان.

در تعريف شما باز از عدد براي تعيين سطر وستون هستفاده شده هست اين تعريف پايشانا بودن نيست.

پايشانا يعني همه چيز در وقت اجرا مشخص شود يعني شما تعداد سطر و ستوان هم در وقت اجرا مشخص كنيد و محدود به عدد خاصي نباشد.

متغيرهاي پايشانا محدوديت ندارند و به اندازه ram كامپيوتر مي توانند باشند و پس از هستفاده مي توان به حافظه سيستم بازگردانده شوند.

براي تخصيص حافظه در وقت اجرا در C از تابع malloc هستفاده مي شود.


9:

تا اونجایی که من می دونم malloc با new تفاوتی نداره فقط نحوه هستفادشون فرق می کنه .....توی c از
malloc و توی ++c از new هستفاده می شه ( البته از malloc هم می شه هستفاده کرد )
برای این چیزی که شما می خواید می تونید از stl هستفاده کنید (مثلا از vector یا list )

10:

همون کدی که دوستمون از تابع new هستفاده کردن کاملا درسته.

حالا شما می تونید اون r و c رو هنگام اجرای برنامه از کاربر به عنوان ورودی بگیرید: cin >> r
cin >>c

11:

سلام
یکی از اشکالات نظام آموزشی اینه که چیزیرو که یاد میده موارد هستفادهش رو نمیگه
اگه خاطرتون باشه تو کتابهای ساختمان داده مطالبی راجع یه چگونگی ذخیره سازی آرایه تو حافظه و حساب کردن محل ذخیره سازی بودش
این مساله به درد همین مسائل میخوره.شما به راحتی بیان یه آرایه یک بعدی به اندازه کل آرایه مورد نیاز دو سه یا هر چند بعدی میخواین درست کنین و از اون فرمولها برای کا با آرایه هستفاده کنین.
کاملا با همه زبانها هم سازگار هستش.
HaW3D

12:

آخه اینجوری من باید استقامت کنم ساختمان داده پاس کنم ......می شه بیشتر توضیح بدید مام ملتفت شیم ؟

13:

این طوری کار یکم سخت شد
اگه کتاب میخوای که کتاب پروفسور تنام باومن خوبه اگه کد نمونه میخوای چشم اونم اگه بخوای میدم.
برای دانلود کتاب اگه سایت ebookee.com درست بشه میتونی دانلود کنی.

اما کد رو باید یکم استقامت کنی

14:

دو سه پست قبلی آقا mahdi پرسیده بودند چطوری میشه که طول و عرض آرایه پویا رو از کاربر گرفت
مثلا کاربر یک آرایه 10 * 12 میخواد ستون 10 و سطر 12
اندازه آرایه در حالت یک بعدی میشه 120 خانه که توسط تابه malloc تخصیص میدین یا توسط هر روش دیگه
الان مثلا اگه بخواین برین سطر 2 و ستون 3 از فرمول
سطر * تعداد ستون + ستون

که میشه 23 یعنی خانه 23 از آرایه یک بعدی شما

15:

مرسی .....اینو می دونستم.....

ولی نفهمیدم این چه مشکلی رو حل می کنه ؟؟؟.....آخه این کار( یعنی همون دسترسی به خونه های آرایه ) رو که خیلی راحتتر ما با همون اندیسها انجام میدیم ! ....شاید درست منظورتون رو نگرفتم اگه غیر از اینه بگید ممنون میشم .


16:

در سی مانند جاوا امکان این کد وجود نداره
cin>>i
int arr[i
اما توسط این روش میشه هر آرایه ای رو به صورت پویا ایجاد کرد
البته هستفاده از vector این مشکل رو حل میکنه اما مشکل اینجاست vector هم مثل list در جاوا راحتی کار و آزادی لازم رو نداره


94 out of 100 based on 44 user ratings 994 reviews