PDA

View Full Version : روش پرانتز گزاری



saeedd
سه شنبه 22 دی 1388, 09:39 صبح
سلام
1-من اولویت عملگر ها رو می خواستم(یعنی همون + - / % و...)
2-یه مثال برام بزنید که همه عملگر ها داخل اون باشن.

فوری فوری

ممنون

pesar irooni
پنج شنبه 24 دی 1388, 13:31 عصر
تو همه کتابها این اولویتها هست.
من اینو از help زبان ++c در آوردم تا کامل کامل باشه.



==================================================
# Category | Operator | What it is (or does)
==================================================
1. Highest | () | Function call
| [] | Array subscript
| -> | C++‎ indirect component selector
| :: | C++‎ scope access/resolution
| . | C++‎ direct component selector
================================================== ===
2. Unary | ! | Logical negation (NOT)
| ~ | Bitwise (1's) complement
| + | Unary plus
| - | Unary minus
| ++ | Preincrement or postincrement
| -- | Predecrement or postdecrement
| & | Address
| * | Indirection
| sizeof | (returns size of operand, in bytes)
| new | (dynamically allocates C++‎ storage)
| delete | (dynamically deallocates C++‎ storage)
==============================================
3. Member | .* | C++‎ dereference
access | ->* | C++‎ dereference
==============================================
4. Multipli- | * | Multiply
cative | / | Divide
| % | Remainder (modulus)
==============================================
5. Additive | + | Binary plus
| - | Binary minus
==============================================
6. Shift | << | Shift left
| >> | Shift right
================================================== ====
7. Relational | < | Less than
| <= | Less than or equal to
| > | Greater than
| >= | Greater than or equal to
================================================== ====
8. Equality | == | Equal to
| != | Not equal to
=========================================
9. | & | Bitwise AND
=========================================
10. | ^ | Bitwise XOR
=========================================
11. | | | Bitwise OR
=========================================
12. | && | Logical AND
=========================================
13. | || | Logical OR
================================================== ===================
14. Conditional| ?: | (a ? x : y means "if a then x, else y")
==============================================
15. Assignment | = | Simple assignment
| *= | Assign product
| /= | Assign quotient
| %= | Assign remainder (modulus)
| += | Assign sum
| -= | Assign difference
| &= | Assign bitwise AND
| ^= | Assign bitwise XOR
| |= | Assign bitwise OR
| <<= | Assign left shift
| >>= | Assign right shift
===============================================
16. Comma | , | Evaluate
==========================================

saeedd
جمعه 25 دی 1388, 01:25 صبح
سلام
توی کنکور 87 یه سوال بود
1- اگر بین a b یه فلش رو به بالا باشه یعنی چی؟

2-a/b*c*d+e توی این جمله پرانتز گزاری چه طوری هست؟ درسته که بگیم تقسیم زودتر اومده پس اول a/b میشه؟

ممنون

saeedd
جمعه 25 دی 1388, 19:23 عصر
سلام
1-مزیت اصلی لیست پیوندی نسبت به آرایه(سوال کنکور 87)
2-زمان اجرا الگوریتمa=1000n^2 بیشتر هست یا b=10n^3



با سوال بالا 4 سوال پرسیدم
منتظر 4 جوابم

ممنون

qwerty11
جمعه 25 دی 1388, 20:57 عصر
سلام
توی کنکور 87 یه سوال بود
1- اگر بین a b یه فلش رو به بالا باشه یعنی چی؟

2-a/b*c*d+e توی این جمله پرانتز گزاری چه طوری هست؟ درسته که بگیم تقسیم زودتر اومده پس اول a/b میشه؟

ممنون
1- میشه علامتشو نشون بدی !؟ به نظرم باید علامت ^ باشه که به معنی xor دو تا عدد هستش !
2- بله. ضرب و تقسیم نسبت به جمع و منها اولویت بالاتری دارن و از بین ضرب و تقسیم هم اونی که چپ تر از همه اومده اولویت بالاتری داره ! اینجا یعنی اول همون a تقسیم بر b انجام میشه ! در واقع مثلاً حاصل 2*10/5 برابر 4 هستش نه یک !

سلام
1-مزیت اصلی لیست پیوندی نسبت به آرایه(سوال کنکور 87)
2-زمان اجرا الگوریتمa=1000n^2 بیشتر هست یا b=10n^3
ممنون
1- مصرف حافظه ی کمتر به نظرم باید باشه ! اما اگه گزینه هاشو بزاری خیلی خوب میشه.
2- اون ضرایب رو اصلاً نادیده بگیر ! اولی از مرتبه ی n^2 هستش و دومی از مرتبه ی n^3 . پس زمان اجرای b بیشتره ...

saeedd
شنبه 26 دی 1388, 00:30 صبح
ممنون
تشکر
منتظر سوالات بعدی باشید

sadafak
شنبه 26 دی 1388, 12:14 عصر
1-تعداد عناصری که نیاز به ذخیره سازی آن ها در ماتریس مثلث پایینی 10*10 نیست کدام است؟
میشه گفت که شمارش عناصر بالای قطر اصلی ماتریس درسته؟


سوال های بعدی رو zip می کنم

qwerty11
شنبه 26 دی 1388, 12:58 عصر
1- بله درسته. 100 تا خونه داریم که 10 تاش روی قطر اصلی هستن ! پس 90/2 یعنی 45 تا خونه لازم نیست ذخیره بشن.

untitled 1 : باید اول عبارت رو به صورت postfix بنویسی که میشه : A B C + D E F ^ / - H * + I
اون I آخری رو همینوجوری گذاشتم ! به نظر من ++ میشه ولی اینجوری که من میبینم تو گزینه ها نیست !

untitled 12 : عمل insert در یک درخت جستجوی دودویی پیچیدگی h داره و عمل delete هم به همین ترتیب. پس گزینه ی 4 درسته.

untitled 123 : n2+1

untitled 1234 : گراف های پراکنده که تعداد یال کمی دارن ! گزینه ی 4

nima898
شنبه 26 دی 1388, 14:41 عصر
1- اگر بین a b یه فلش رو به بالا باشه یعنی چی؟
a^b يعني a به توان b

qwerty11
شنبه 26 دی 1388, 16:17 عصر
a^b یعنی a به توان b
متاسفانه در کامپیوتر اینجوری نیست ! و این علامت به معنی xor دو تا متغیر هستش !

sadafak
یک شنبه 27 دی 1388, 12:54 عصر
سلام
دست همه برادران و خواهران عزیز درد نکنه.
اگه ممکنه معلوم کنید فلش رو به بالا یعنی چی؟
اگه 1یا2 مثال زدید ممنون میشم

qwerty11
یک شنبه 27 دی 1388, 13:07 عصر
همونطور که گفتم ! فلش رو به بالا به معنی xor بین 2 تا متغیر هست ! یعنی تا حالا باهاش مواجه نشدین !؟

مثلاً 4^5 برابر یک هستش. باید اول دو عدد رو به صورت باینری بنویسی و هر کجا فقط یکیشون یک بود یک بزاری.

nima898
دوشنبه 28 دی 1388, 17:43 عصر
متاسفانه در کامپیوتر اینجوری نیست ! و این علامت به معنی xor دو تا متغیر هستش !
تو vb كه معني توان ميده

mrshcom
شنبه 10 بهمن 1388, 11:33 صبح
1- اگر بین a b یه فلش رو به بالا باشه یعنی چی؟



دوست عزيز اين علامت نند است واگه فلش پايين باشه نُر است:چشمک: