CPP New Solved
CPP New Solved
زﺑﺎن C++ﻣﻘﺪﻣﺎﺗﯽ
)ﮔﻨﺠﯽ(
##ﺳﺎﺧﺘﺎرﻫﺎي ﺷﺮﻃﯽ
-6ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻋﺪد ﺻﺤﯿﺤﯽ را ﺑﮕﯿﺮد و زوج ﯾﺎ ﻓﺮد ﺑﻮدن آن را ﮔﺰارش دﻫﺪ.
-7ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻃﻮل ﺳﻪ ﺿﻠﻊ ﯾﮏ ﻣﺜﻠﺚ را ﮔﺮﻓﺘﻪ و ﻣﺸﺨﺺ ﮐﻨﺪ آﯾﺎ آن ﻣﺜﻠﺚ ﻣﺘﺴﺎوي اﻻﺿﻼع
اﺳﺖ ،ﯾﺎ ﻣﺘﺴﺎوي اﻟﺴﺎﻗﯿﻦ اﺳﺖ ﯾﺎ ﻣﺨﺘﻠﻒ اﻻﺿﻼع؟
* -8ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻃﻮل ﺳﻪ ﺿﻠﻊ ﯾﮏ ﻣﺜﻠﺚ را ﮔﺮﻓﺘﻪ ،اﮔﺮ آن ﻣﺜﻠﺚ ﻗﺎﺋﻢ اﻟﺰاوﯾﻪ اﺳﺖ ﻣﺴﺎﺣﺖ آن
را ،و اﻻ ﻣﺤﯿﻂ آن را ﻣﺤﺎﺳﺒﻪ ﮐﺮده و ﻧﻤﺎﯾﺶ دﻫﺪ.
-9ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﺳﻪ ﻋﺪد اﻋﺸﺎري را ﮔﺮﻓﺘﻪ و ﺑﺰرﮔﺘﺮﯾﻦ آﻧﻬﺎ را ﻧﻤﺎﯾﺶ دﻫﺪ.
-10ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﺷﻤﺎره ﻣﺎه )ﺷﻤﺴﯽ( را ﮔﺮﻓﺘﻪ و ﺗﻌﺪاد روزﻫﺎﯾﺶ را ﻧﻤﺎﯾﺶ دﻫﺪ.
* -11ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﮐﺎراﮐﺘﺮي را ﮔﺮﻓﺘﻪ و ﻣﺸﺨﺺ ﮐﻨﺪ در ﮐﺪام دﺳﺘﻪ زﯾﺮ ﻗﺮار ﻣﯽ ﮔﯿﺮد:
-ﺣﺮوف ﺑﯽ ﺻﺪا
-ﺣﺮوف ﺻﺪادار
-رﻗﻤﻬﺎ
-ﺳﺎﯾﺮ ﮐﺎراﮐﺘﺮﻫﺎ
* -12ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﺿﺮاﯾﺐ aو bو cاز ﯾﮏ ﻣﻌﺎدﻟﻪ درﺟﻪ ي دوم را ﮔﺮﻓﺘﻪ و در ﻣﻮرد ﺗﻌﺪاد و
ﻣﻘﺎدﯾﺮ رﯾﺸﻪ ﻫﺎﯾﺶ اﻃﻼﻋﺎت ﮐﺎﻣﻠﯽ ﺑﻪ ﮐﺎرﺑﺮ ﺑﺪﻫﺪ.
ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ 3
##ﺣﻠﻘﻪ ﻫﺎ
** -32ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﺻﺪ ﻋﺪد اﻋﺸﺎري را ﮔﺮﻓﺘﻪ و ﺣﺎﺻﻠﺠﻤﻊ )ﻓﻘﻂ( اﻋﺪاد ﻣﺜﺒﺖ وارد ﺷﺪه را
ﻧﻤﺎﯾﺶ دﻫﺪ.
** -33ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﺻﺪ ﻋﺪد اﻋﺸﺎري را ﮔﺮﻓﺘﻪ و ﻣﯿﺎﻧﮕﯿﻦ اﻋﺪاد ﻣﺜﺒﺖ را ﺟﺪا ،و ﻣﯿﺎﻧﮕﯿﻦ اﻋﺪاد
ﻣﻨﻔﯽ را ﺟﺪا ﻧﻤﺎﯾﺶ دﻫﺪ.
* -34ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻋﺪد ﺻﺤﯿﺤﯽ را ﮔﺮﻓﺘﻪ و ﻓﺎﮐﺘﻮرﯾﻞ آن را ﻧﻤﺎﯾﺶ دﻫﺪ.
* -35ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻣﻌﺪﻟﻬﺎي 100داﻧﺸﺠﻮ را ﮔﺮﻓﺘﻪ و ﺑﺰرﮔﺘﺮﯾﻦ ﻣﻌﺪل را ﻧﻤﺎﯾﺶ دﻫﺪ.
* -36ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻣﻌﺪﻟﻬﺎي 100داﻧﺸﺠﻮ را ﮔﺮﻓﺘﻪ و ﮐﻤﺘﺮﯾﻦ ﻣﻌﺪل را ﻧﻤﺎﯾﺶ دﻫﺪ.
** -37ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻣﻌﺪﻟﻬﺎي 100داﻧﺸﺠﻮ را ﮔﺮﻓﺘﻪ و ﺑﺎﻻﺗﺮﯾﻦ ﻣﻌﺪل ﻣﺸﺮوط ﺷﺪه را ﻧﻤﺎﯾﺶ
دﻫﺪ.
** -38ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻣﻌﺪﻟﻬﺎي 100داﻧﺸﺠﻮ را ﮔﺮﻓﺘﻪ و ﻣﯿﺎﻧﮕﯿﻦ ﻣﻌﺪﻟﻬﺎي ﺑﺎﻻﺗﺮ از 15را ﻧﻤﺎﯾﺶ
دﻫﺪ.
*** -39ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻣﻌﺪﻟﻬﺎي 100داﻧﺸﺠﻮ را ﮔﺮﻓﺘﻪ و دوﻣﯿﻦ ﻣﻌﺪل را )از ﻧﻈﺮ ﺑﺰرﮔﯽ( ﻧﻤﺎﯾﺶ
دﻫﺪ.
** -41
1 3 5 99
2 4 6 100
** -43
** -45
x1 x 2 x 3
1 2 3
** -46
x1 x 2 x 3
!1! 2! 3
** -47
x1 x 3 x 5
!1! 3! 5
ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ 6
** -48ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ اﺑﺘﺪا ﺗﻌﺪاد داﻧﺸﺠﻮﯾﺎن ﯾﮏ ﮐﻼس ،ﺳﭙﺲ ﻣﻌﺪﻟﻬﺎي ﺗﮏ ﺗﮏ آﻧﻬﺎ را ﮔﺮﻓﺘﻪ و
درﻧﻬﺎﯾﺖ ﺗﻌﺪاد داﻧﺸﺠﻮﯾﺎﻧﯽ ﮐﻪ ﻣﻌﺪﻟﺸﺎن ﺑﯿﻦ ده و ﭘﺎﻧﺰده اﺳﺖ را ﻣﺸﺨﺺ ﮐﻨﺪ.
** -49ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﺗﻌﺪاد ﻧﺎﻣﺸﺨﺼﯽ ﻋﺪد اﻋﺸﺎري ﻣﺜﺒﺖ را ﮔﺮﻓﺘﻪ ،ﺑﺎ وارد ﺷﺪن اوﻟﯿﻦ ﻋﺪد ﻣﻨﻔﯽ
ﻋﻤﻞ ورود اﻋﺪاد را ﺧﺎﺗﻤﻪ داده و ﻣﯿﺎﻧﮕﯿﻦ اﻋﺪاد ﻣﺜﺒﺖ وارد ﺷﺪه را ﻧﻤﺎﯾﺶ دﻫﺪ.
* -50ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﯾﮏ ﻋﺪد اﻋﺸﺎري و ﯾﮏ ﻋﺪد ﻃﺒﯿﻌﯽ را ﮔﺮﻓﺘﻪ و آن ﻋﺪد اﻋﺸﺎري را ﺑﻪ ﮐﻤﮏ
ﺿﺮﺑﻬﺎي ﻣﺘﻮاﻟﯽ ﺑﻪ ﺗﻮان ﻋﺪد ﻃﺒﯿﻌﯽ رﺳﺎﻧﺪه ،ﺣﺎﺻﻞ را ﻧﻤﺎﯾﺶ دﻫﺪ.
** -51ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﺗﻤﺎم اﻋﺪاد دورﻗﻤﯽ را ﮐﻪ ﺑﺮ ﻣﺠﻤﻮع ارﻗﺎﻣﺸﺎن ﺑﺨﺸﭙﺬﯾﺮﻧﺪ را زﯾﺮ ﻫﻢ ﻧﻤﺎﯾﺶ
دﻫﺪ.
*** -52ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻋﺪدي ﻃﺒﯿﻌﯽ ﺑﺎ ﺗﻌﺪاد رﻗﻢ ﻧﺎﻣﺸﺨﺺ را ﮔﺮﻓﺘﻪ ،ﻣﻘﻠﻮب آن را ﺑﻪ دﺳﺖ آورده
و ﺣﺎﺻﻠﻀﺮب آن ﻋﺪد در ﻣﻘﻠﻮﺑﺶ را ﻣﺤﺎﺳﺒﻪ و ﻧﻤﺎﯾﺶ دﻫﺪ ،ﻣﺜﻼ اﮔﺮ ﮐﺎرﺑﺮ ﻋﺪد 2315را وارد ﮐﻨﺪ
ﭼﯿﺰي ﮐﻪ روي ﻣﻮﻧﯿﺘﻮر ﺑﺎﯾﺪ دﯾﺪه ﺷﻮد ﻧﺘﯿﺠﻪ ﺣﺎﺻﻠﻀﺮب دو ﻋﺪد 2315و 5132ﺑﺎﺷﺪ.
*** -53ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻋﺪد ﺻﺤﯿﺤﯽ)ﻣﺜﻞ (nرا ﮔﺮﻓﺘﻪ و ﺟﻤﻠﻪ ي nم ﺳﺮي زﯾﺮ را روي ﻣﻮﻧﯿﺘﻮر
ﻧﻤﺎﯾﺶ دﻫﺪ ،در ﺳﺮي زﯾﺮ از ﺟﻤﻠﻪ ي ﺳﻮم ﺑﻪ ﺑﻌﺪ ﻫﺮ ﺟﻤﻠﻪ ﻣﯿﺎﻧﮕﯿﻦ دو ﺟﻤﻠﻪ ي ﻗﺒﻞ اﺳﺖ:
… 1, 5, 3, 4, 3.5,
*** -54ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ دو ﻋﺪد ﺻﺤﯿﺢ را ﮔﺮﻓﺘﻪ و ﺑﻪ روش ﻧﺮدﺑﺎﻧﯽ ﺑﺰرﮔﺘﺮﯾﻦ ﻣﻘﺴﻮم ﻋﻠﯿﻪ
ﻣﺸﺘﺮﮐﺸﺎن را ﻣﺤﺎﺳﺒﻪ ﮐﻨﺪ.
*** -55ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ اﺑﺘﺪا ﻋﺪد ﻃﺒﯿﻌﯽ nو ﺳﭙﺲ nﺗﺎ ﻋﺪد اﻋﺸﺎري ﮔﺮﻓﺘﻪ و وارﯾﺎﻧﺲ آﻧﻬﺎ را
ﻣﺤﺎﺳﺒﻪ ﮐﻨﺪ ،ﻓﺮﻣﻮل وارﯾﺎﻧﺲ ﻣﻄﺎﺑﻖ زﯾﺮ اﺳﺖ:
2
1 1
v x i2 x i
n n
***** -56ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻋﺪدي ﻃﺒﯿﻌﯽ) ﻣﺜﻼ (xرا در ﻣﺒﻨﺎي ده ﮔﺮﻓﺘﻪ ،ﺳﭙﺲ ﯾﮏ ﻋﺪد ﻃﺒﯿﻌﯽ زﯾﺮ
ده )ﻣﺜﻼ ( bرا ﺑﻌﻨﻮان ﻣﺒﻨﺎي ﺟﺪﯾﺪ درﯾﺎﻓﺖ ﮐﻨﺪ و xرا در ﻣﺒﻨﺎي bﻧﻤﺎﯾﺶ دﻫﺪ.
ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ 7
*** -58
*** -59
*** -60
**** -61
ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ 8
##آراﯾﻪ ﯾﮏ ﺑﻌﺪي
** -64ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ 50ﻋﺪد اﻋﺸﺎري را ﮔﺮﻓﺘﻪ و آﻧﻬﺎ را از آﺧﺮ ﺑﻪ اول )ﺑﻪ ﺗﺮﺗﯿﺐ ﻋﮑﺲ ورود( زﯾﺮ
ﻫﻢ ﻧﻤﺎﯾﺶ دﻫﺪ.
** -65ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ 50ﻋﺪد اﻋﺸﺎري را ﮔﺮﻓﺘﻪ و ﻣﺸﺨﺺ ﮐﻨﺪ ﭼﻨﺪﺗﺎي آﻧﻬﺎ از آﺧﺮﯾﻦ ﻋﺪد وارد
ﺷﺪه ﮐﻮﭼﮑﺘﺮﻧﺪ.
*** -66ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ 50ﻋﺪد اﻋﺸﺎري را ﮔﺮﻓﺘﻪ و ﻣﺸﺨﺺ ﮐﻨﺪ ﭼﻨﺪﺗﺎي آﻧﻬﺎ ﺑﺎ ﻣﯿﺎﻧﮕﯿﻦ اﻋﺪاد
واردﺷﺪه ﺣﺪاﮐﺜﺮ 1واﺣﺪ ﻓﺎﺻﻠﻪ دارﻧﺪ.
** -67ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ 50ﺗﺎ ﻧﻤﺮه را ﺑﮕﯿﺮد و ﺑﻪ ﻫﻤﻪ ي آﻧﻬﺎ ﭼﻨﺎن ﺑﻄﻮر ﻣﺴﺎوي اﺿﺎﻓﻪ ﮐﻨﺪ ﮐﻪ
ﺑﺎﻻﺗﺮﯾﻦ ﻧﻤﺮه 20ﺷﻮد .ﺳﭙﺲ ﻧﻤﺮات را ﺑﻌﺪ از اﯾﻦ ﺗﻐﯿﯿﺮ ﻧﻤﺎﯾﺶ دﻫﺪ.
** -68ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ 50ﻋﺪد اﻋﺸﺎري را ﮔﺮﻓﺘﻪ و ﻣﯿﺎﻧﮕﯿﻦ ﻗﺪرﻣﻄﻠﻖ اﻧﺤﺮاﻓﺸﺎن از ﻣﯿﺎﻧﮕﯿﻦ را
ﻣﺤﺎﺳﺒﻪ و ﻧﻤﺎﯾﺶ دﻫﺪ) (a.dﺑﺎ ﻓﺮﻣﻮل زﯾﺮ:
1
a.d
n
xi x
***** -69ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ 50ﻋﺪد اﻋﺸﺎري را ﮔﺮﻓﺘﻪ و ﻋﺪدي را ﮐﻪ ﺑﯿﺸﺘﺮﯾﻦ ﺑﺎر ﺗﮑﺮار ﺷﺪه اﺳﺖ،
ﻧﻤﺎﯾﺶ دﻫﺪ.
**** -70ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ 50ﻋﺪد اﻋﺸﺎري را ﮔﺮﻓﺘﻪ و ﺳﭙﺲ آﻧﻬﺎ را ﺑﺪون ﺗﮑﺮار ﻧﻤﺎﯾﺶ دﻫﺪ.
*** -71ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻋﺪدي را ﺑﻪ ﻣﺒﻨﺎي 10ﮔﺮﻓﺘﻪ ،ﻣﻌﺎدل ﻣﺒﻨﺎي 2آﻧﺮا ﺑﻪ ﮐﻤﮏ ﯾﮏ آراﯾﻪ ﺑﻪ
دﺳﺖ آورده و ﻧﻤﺎﯾﺶ دﻫﺪ.
*** -72ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﯾﮏ ﻋﺪد ﻃﺒﯿﻌﯽ ﺑﺎ ﺗﻌﺪاد رﻗﻢ ﻧﺎﻣﺸﺨﺺ را ﮔﺮﻓﺘﻪ و ﻣﺸﺨﺺ ﮐﻨﺪ آﯾﺎ آن ﻋﺪد
ﻣﺘﻘﺎرن اﺳﺖ ﯾﺎ ﻧﻪ؟ )ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل ﻋﺪد 5491945ﻣﺘﻘﺎرن ﻣﺤﺴﻮب ﻣﯽ ﺷﻮد(
*** -73ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ 50ﻋﺪد اﻋﺸﺎري را ﮔﺮﻓﺘﻪ و آﻧﻬﺎ را ﺑﻪ ﺗﺮﺗﯿﺐ از ﮐﻮﭼﮏ ﺑﻪ ﺑﺰرگ زﯾﺮ ﻫﻢ
ﻧﻤﺎﯾﺶ دﻫﺪ؟ )ﻣﺮﺗﺐ ﺳﺎزي ﺣﺒﺎﺑﯽ(
*** -74ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ 51ﻋﺪد اﻋﺸﺎري را ﮔﺮﻓﺘﻪ و ﻣﯿﺎﻧﻪ ي آﻧﻬﺎ را ﺑﻪ دﺳﺖ آورد؟ )ﻣﯿﺎﻧﻪ ﻋﺪدي
اﺳﺖ ﮐﻪ ﻧﯿﻤﯽ از داده ﻫﺎ از آن ﮐﻮﭼﮑﺘﺮ و ﻧﯿﻤﯽ دﯾﮕﺮ از آن ﺑﺰرﮔﺘﺮ ﺑﺎﺷﻨﺪ(
ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ 10
** -75ﺑﻪ ﮐﻤﮏ آراﯾﻪ ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﯾﮏ ﻋﺪد ﺻﺤﯿﺢ ﮐﻤﺘﺮ از ﻫﺰار )ﻣﺜﻞ (nرا ﮔﺮﻓﺘﻪ و ﺟﻤﻠﻪ ي nم
ﺳﺮي زﯾﺮ را روي ﻣﻮﻧﯿﺘﻮر ﻧﻤﺎﯾﺶ دﻫﺪ ،در ﺳﺮي زﯾﺮ از ﺟﻤﻠﻪ ي ﺳﻮم ﺑﻪ ﺑﻌﺪ ﻫﺮ ﺟﻤﻠﻪ ﻣﯿﺎﻧﮕﯿﻦ دو ﺟﻤﻠﻪ ي
ﻗﺒﻞ اﺳﺖ:
… 1, 5, 3, 4, 3.5,
**** -76ﺑﻪ ﮐﻤﮏ آراﯾﻪ ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻋﺪدي ﻃﺒﯿﻌﯽ) ﻣﺜﻼ (xرا در ﻣﺒﻨﺎي ده ﮔﺮﻓﺘﻪ ،ﺳﭙﺲ ﯾﮏ
ﻋﺪد ﻃﺒﯿﻌﯽ زﯾﺮ ده )ﻣﺜﻼ ( bرا ﺑﻌﻨﻮان ﻣﺒﻨﺎي ﺟﺪﯾﺪ درﯾﺎﻓﺖ ﮐﻨﺪ و xرا در ﻣﺒﻨﺎي bﻧﻤﺎﯾﺶ دﻫﺪ.
ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ 11
##رﺷﺘﻪ ﻫﺎ
*** -77ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ اﺳﻤﻬﺎي 50ﻧﻔﺮ را ﮔﺮﻓﺘﻪ و درﭘﺎﯾﺎن ﻣﻮارد زﯾﺮ را ﻣﺸﺨﺺ ﮐﻨﺪ:
-اﻟﻒ( ﭼﻨﺪ ﻧﻔﺮ اﺳﻤﺸﺎن aliاﺳﺖ؟
-ب( ﭼﻨﺪ ﻧﻔﺮ اﺳﻢ ﺷﺶ ﺣﺮﻓﯽ دارﻧﺪ؟
-ج( ﭼﻨﺪ ﺗﺎ از اﺳﻤﻬﺎ ﺑﺎ ﺣﺮف kﺷﺮوع ﻣﯽ ﺷﻮﻧﺪ؟
*** -78ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ اﺳﻤﻬﺎي 50ﻧﻔﺮ را ﮔﺮﻓﺘﻪ و ﻃﻮﻻﻧﯽ ﺗﺮﯾﻦ اﺳﻢ را ﻧﻤﺎﯾﺶ دﻫﺪ.
** -79ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ رﺷﺘﻪ اي را ﮔﺮﻓﺘﻪ و ﺣﺮف آﺧﺮش را ﻧﻤﺎﯾﺶ دﻫﺪ.
** -80ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ اﺑﺘﺪا ﯾﮏ رﺷﺘﻪ و ﺳﭙﺲ ﯾﮏ ﮐﺎراﮐﺘﺮ را ﮔﺮﻓﺘﻪ و در ﻧﻬﺎﯾﺖ ﻣﺸﺨﺺ ﮐﻨﺪ
ﮐﺎراﮐﺘﺮ وارد ﺷﺪه ﭼﻨﺪﺑﺎر در رﺷﺘﻪ ﺗﮑﺮار ﺷﺪه اﺳﺖ؟
** -81ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ رﺷﺘﻪ اي را ﮔﺮﻓﺘﻪ و آﻧﺮا ﺑﻄﻮر ﻣﻌﮑﻮس ﭼﺎپ ﮐﻨﺪ.
** -82ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ رﺷﺘﻪ اي را ﮔﺮﻓﺘﻪ و آﻧﺮا ﺑﺎ ﺣﺬف ﺣﺮوف ﺻﺪادارش ﻧﻤﺎﯾﺶ دﻫﺪ.
*** -83ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ رﺷﺘﻪ اي را ﮔﺮﻓﺘﻪ و ﺑﺎ ﺣﺬف ﮐﺎراﮐﺘﺮﻫﺎي ﺻﺪادارش ،رﺷﺘﻪ ي ﺟﺪﯾﺪي
ﺑﺴﺎزد.
*** -84ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﺗﻌﺪاد ﻧﺎﻣﺸﺨﺼﯽ رﺷﺘﻪ را ﺗﺎ وارد ﺷﺪن رﺷﺘﻪ ي finishﮔﺮﻓﺘﻪ و
درﻧﻬﺎﯾﺖ ﻣﺸﺨﺺ ﮐﻨﺪ در ﭼﻨﺪﺗﺎ از رﺷﺘﻪ ﻫﺎ ﻋﺪد )ﮐﺎراﮐﺘﺮ رﻗﻤﯽ( وﺟﻮد داﺷﺘﻪ اﺳﺖ.
ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ 12
##آراﯾﻪ دو ﺑﻌﺪي
** -85ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻋﻨﺎﺻﺮ ﯾﮏ ﻣﺎﺗﺮﯾﺲ 3در 4را ﮔﺮﻓﺘﻪ و ﺿﻤﻦ ﻧﻤﺎﯾﺶ ﻣﻨﻈﻢ آن ﻣﺎﺗﺮﯾﺲ،
ﺣﺎﺻﻠﺠﻤﻊ ﮐﻞ ﻋﻨﺎﺻﺮش را ﻧﯿﺰ ﭼﺎپ ﮐﻨﺪ.
** -86ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﻋﻨﺎﺻﺮ ﯾﮏ ﻣﺎﺗﺮﯾﺲ 3در 4را ﮔﺮﻓﺘﻪ ﺗﺮاﻧﻬﺎده ي آن را ﻧﻤﺎﯾﺶ دﻫﺪ.
**** -87ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ اﺑﺘﺪا nرا ﺑﮕﯿﺮد )ﺣﺪاﮐﺜﺮ ،(10ﺳﭙﺲ ﻋﻨﺎﺻﺮ ﯾﮏ ﻣﺎﺗﺮﯾﺲ nدر nرا
درﯾﺎﻓﺖ ﮐﺮده و در ﻧﻬﺎﯾﺖ ﻣﻮارد زﯾﺮ را ﻧﻤﺎﯾﺶ دﻫﺪ:
-اﻟﻒ( ﺣﺎﺻﻠﺠﻤﻊ ﻋﻨﺎﺻﺮ ﺳﺘﻮن اول
-ب(ﺣﺎﺻﻠﻀﺮب ﻋﻨﺎﺻﺮ ﺳﻄﺮ آﺧﺮ
-ج(ﺑﺰرﮔﺘﺮﯾﻦ ﻋﻨﺼﺮ واﻗﻊ در ﻗﻄﺮ اﺻﻠﯽ ﻣﺎﺗﺮﯾﺲ
-د(ﺗﻌﺪاد ﺻﻔﺮﻫﺎي ﻣﻮﺟﻮد در ﻗﻄﺮ ﻓﺮﻋﯽ ﻣﺎﺗﺮﯾﺲ
-ه( ﺗﻌﺪاد ﻋﻨﺎﺻﺮ ﻣﻨﻔﯽ ﻣﺎﺗﺮﯾﺲ
***** -88ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ اﺑﺘﺪا اﻋﺪاد ﻃﺒﯿﻌﯽ mو nو pرا ﮔﺮﻓﺘﻪ )ﻫﺮﮐﺪام ﺣﺪاﮐﺜﺮ 10ﻫﺴﺘﻨﺪ(،
ﺳﭙﺲ ﻋﻨﺎﺻﺮ دو ﻣﺎﺗﺮﯾﺲ mدر nو nدر pرا درﯾﺎﻓﺖ ﮐﻨﺪ و درﻧﻬﺎﯾﺖ ﺣﺎﺻﻠﻀﺮب دو ﻣﺎﺗﺮﯾﺲ واردﺷﺪه
را ﻧﻤﺎﯾﺶ دﻫﺪ.
**** -89ﻓﺮض ﮐﻨﯿﺪ ﺑﺨﻮاﻫﯿﻢ وﺿﻌﯿﺖ ﻣﺪاﻟﻬﺎي ﺑﯿﻦ اﻟﻤﻠﻠﯽ ﯾﮏ ﮐﺸﻮر را در رﺷﺘﻪ ورزﺷﯽ ﺧﺎﺻﯽ در
ﺳﺎﻟﻬﺎي ﻣﺘﻮاﻟﯽ از 1360ﺗﺎ 1390ﻣﻄﺎﺑﻖ ﺟﺪول زﯾﺮ درﯾﺎﻓﺖ و ﭘﺮدازش ﮐﻨﯿﻢ:
ﺗﻌﺪاد ﻣﺪال ﺑﺮﻧﺰ ﺗﻌﺪاد ﻣﺪال ﻧﻘﺮه ﺗﻌﺪاد ﻣﺪال ﻃﻼ ﺳﺎل
1360
1361
1362
.... .... .... ....
1388
ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﺿﻤﻦ درﯾﺎﻓﺖ داده ﻫﺎي ﻻزم )ﺧﺎﻧﻪ ﻫﺎي ﺧﺎﻟﯽ ﺟﺪول( ﻣﻮارد زﯾﺮ را ﻧﻤﺎﯾﺶ دﻫﺪ:
-اﻟﻒ( ﺗﻌﺪاد ﮐﻞ ﻣﺪاﻟﻬﺎي ﮐﺴﺐ ﺷﺪه در ﻫﻤﻪ ي ﺳﺎﻟﻬﺎ
ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ 13
##ﺗﮑﻤﯿﻠﯽ
*** -92ﺑﺮﻧﺎﻣﻪ اي ﺑﻨﻮﯾﺴﯿﺪ ﮐﻪ ﭘﺎﻧﺼﺪ ﻋﺪد اﻋﺸﺎري را ﮔﺮﻓﺘﻪ و درﻧﻬﺎﯾﺖ ،ﻧﺰدﯾﮑﺘﺮﯾﻦ آﻧﻬﺎ ﺑﻪ ﻣﯿﺎﻧﮕﯿﻦ را
ﯾﺎﻓﺘﻪ و ﻧﻤﺎﯾﺶ دﻫﺪ.
***** -93در ﯾﮏ ﺗﻮرﻧﻤﻨﺖ ژﯾﻤﻨﺎﺳﺘﯿﮏ ﺑﺎ ﺷﺮﮐﺖ 100ورزﺷﮑﺎر ،ده داور اﻣﺘﯿﺎزات ﻣﺪ ﻧﻈﺮ ﺧﻮد را در
ﺟﺪوﻟﯽ ﻣﺎﻧﻨﺪ ﺷﮑﻞ زﯾﺮ ﯾﺎدداﺷﺖ ﻣﯽ ﮐﻨﻨﺪ .ﻣﻼك اﻧﺘﺨﺎب ﻗﻬﺮﻣﺎن ،ﻣﯿﺎﻧﮕﯿﻦ اﻣﺘﯿﺎزات داده ﺷﺪه ﺗﻮﺳﻂ
داوران ﺑﻪ ﻫﺮ ورزﺷﮑﺎر اﺳﺖ .ﮔﺰارش ﺷﺪ ﮐﻪ ﯾﮑﯽ از داوران از ﯾﮑﯽ از ورزﺷﮑﺎران رﺷﻮه ﮔﺮﻓﺘﻪ ﺗﺎ ﺑﻪ
ﻗﻬﺮﻣﺎن ﺷﺪن او ﮐﻤﮏ ﮐﻨﺪ ،اﻣﺎ داور و ورزﺷﮑﺎر ﻣﺘﺨﻠﻒ ﺷﻨﺎﺳﺎﯾﯽ ﻧﺸﺪﻧﺪ .ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ اﯾﻦ ﮐﻪ داور ﻣﺘﺨﻠﻒ
ﻃﺒﻌﺎً اﻣﺘﯿﺎزات ﭘﺮت ﺗﺮي ﻧﺴﺒﺖ ﺑﻪ ﻫﻤﮑﺎراﻧﺶ ﺛﺒﺖ ﮐﺮده ،ﮐﻤﯿﺘﻪ ﺑﺮﮔﺰاري ﺗﺼﻤﯿﻢ ﮔﺮﻓﺖ ﺑﺎ ﺑﺮرﺳﯽ دادهﻫﺎ او
را ﺷﻨﺎﺳﺎﯾﯽ ﮐﺮده ،اﻣﺘﯿﺎزات داده ﺷﺪه ﺗﻮﺳﻂ وي را از ﺟﺪول ﺣﺬف ﻧﻤﻮده و درﻧﻬﺎﯾﺖ ﻧﺎم ﻗﻬﺮﻣﺎن واﻗﻌﯽ و
ﻧﺎم ورزﺷﮑﺎر رﺷﻮه دﻫﻨﺪه را ﻣﺸﺨﺺ ﻧﻤﺎﯾﺪ .ﺑﺮﻧﺎﻣﻪاي ﺑﺮاي اﯾﻦ ﮐﺎر ﺑﻨﻮﯾﺴﯿﺪ.
ﭘﺎﺳﺨﻬﺎ##
/************** 01 *************/
#include<iostream>
using namespace std;
main()
{
double x, y;
cin >> x;
y = x * x;
cout << y << endl;
}
/************** 02 *************/
#include<iostream>
using namespace std;
main()
{
double r, s, p;
cin >> r;
s = 3.14 * r * r;
p = 2 * 3.14 * r;
cout << s << endl << p << endl;
}
/************** 03 *************/
#include<iostream>
using namespace std;
main()
{
double a, b, s, p;
cin >> a >> b;
p = 2 * (a + b);
s = a * b;
cout << s << endl << p << endl;
}
16 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
/************** 04 *************/
#include<iostream>
using namespace std;
main()
{
int a, b, c;
double m;
cin >> a >> b >> c;
m = (a + b + c) / 3.0;
cout << m << endl;
}
/************** 05 *************/
#include<iostream>
using namespace std;
main()
{
char x;
cin >> x;
cout << x << endl;
}
/************** 06 *************/
#include<iostream>
using namespace std;
main()
{
int x;
cin >> x;
if(x % 2 == 0)
cout << "zoj ast" << endl;
else
cout << "fard ast" << endl;
}
17 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
/************** 07 *************/
#include<iostream>
using namespace std;
main()
{
double a, b, c;
cin >> a >> b >> c;
if(a == b && a == c)
cout << "motasviol azla" << endl;
else
if(a == b || a == c || b == c)
cout << "motasaviossagheyn" << endl;
else
cout << "mokhtalefol azla" << endl;
}
/************** 08 *************/
#include<iostream>
using namespace std;
main()
{
double a, b, c, m;
/************** 09 *************/
#include<iostream>
using namespace std;
main()
{
double a, b, c;
/************** 10 *************/
#include<iostream>
using namespace std;
main()
{
int m;
cin >> m;
cin >> m;
switch(m)
{
case 1: case 2: case 3:
case 4: case 5: case 6:
cout << "31 rooz" << endl;
break;
case 12:
cout << "29 rooz" << endl;
break;
default:
cout << "eshtebah" << endl;
}
}
20 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
/************** 11 *************/
#include<iostream>
using namespace std;
main()
{
char x;
cin >> x;
if(x=='a'||x=='e'||x=='i'||x=='o'||x=='u'||x=='y'
||x=='A'||x=='E'||x=='I'||x=='O'||x=='U'||x=='Y')
cout << "harfe seda dar" << endl;
else
if(x >= 'a' && x <= 'z' || x >= 'A' && x <= 'Z')
cout << "harfe bi seda" << endl;
else
if(x>= '0' && x <= '9')
cout << "ragham" << endl;
else
cout << "sayer" << endl;
}
/************** 12 *************/
#include<iostream>
#include<math.h>
using namespace std;
main()
{
double a, b, c, delta, x1, x2;
delta = b * b - 4 * a * c;
21 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
if(delta > 0)
{
x1 = (-b + sqrt(delta))/(2*a);
x2 = (-b - sqrt(delta))/(2*a);
cout << "2ta rishe darad: " << x1 << ", " << x2
<< endl;
}
else
if(delta == 0)
{
x1 = -b / (2 * a);
cout << "yek rishe darad: " << x1 << endl;
}
else
cout << "rishe nadarad" << endl;
/************** 13 *************/
#include<iostream>
using namespace std;
main()
{
int i;
for(i = 1; i <= 100; i++)
cout << i << endl;
}
/************** 14 *************/
#include<iostream>
using namespace std;
main()
{
int i;
for(i = 100; i <= 999; i++)
cout << i << endl;
22 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
/************** 15 *************/
#include<iostream>
using namespace std;
main()
{
int i;
for(i = 101; i <= 999; i += 2)
cout << i << endl;
}
/************** 16 *************/
#include<iostream>
using namespace std;
main()
{
int i;
for(i = 100; i <= 999; i += 2)
cout << i << endl;
}
/************** 17 *************/
#include<iostream>
using namespace std;
main()
{
int i;
for(i = 999; i > 100; i -= 2)
cout << i << endl;
}
/************** 18 *************/
23 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
#include<iostream>
using namespace std;
main()
{
int i;
for(i = 1000; i <= 9999; i++)
if(i % 7 == 0 && i % 3 != 0)
cout << i << endl;
}
/************** 19 *************/
#include<iostream>
using namespace std;
main()
{
int i, x;
cin >> x;
for(i = 1; i <= x; i++)
cout << i << endl;
}
/************** 20 *************/
#include<iostream>
using namespace std;
main()
{
int i, x;
cin >> x;
for(i = 1; i <= x; i++)
if(x % i == 0)
cout << i << endl;
}
/************** 21 *************/
#include<iostream>
24 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
/************** 22 *************/
#include<iostream>
using namespace std;
main()
{
int i, x, n = 0;
cin >> x;
for(i = 1; i <= x; i++)
if(x % i == 0)
n++;
if(n == 2)
cout << "avval ast" << endl;
else
cout << "avval nist" << endl;
}
/************** 23 *************/
#include<iostream>
using namespace std;
main()
{
int i, x, y;
cin >> x >> y;
25 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
/************** 24 *************/
#include<iostream>
using namespace std;
main()
{
int i, x, y;
cin >> x >> y;
for(i = x; i > 0; i--)
if(x % i == 0 && y % i == 0)
break;
/************** 25 *************/
#include<iostream>
using namespace std;
main()
{
int i, x, y;
cin >> x >> y;
for(i = x; i % y != 0; i += x)
;
/************** 26 *************/
#include<iostream>
26 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
/************** 27 *************/
#include<iostream>
using namespace std;
main()
{
int i, x, m = 0;
cin >> x;
for(i = 0; x > 0; i++)
{
m += x % 10;
x /= 10;
}
/************** 28 *************/
#include<iostream>
using namespace std;
main()
{
double x, m = 0;
int i;
{
cin >> x;
m += x;
}
/************** 29 *************/
#include<iostream>
using namespace std;
main()
{
double x, m = 1;
int i;
/************** 30 *************/
#include<iostream>
using namespace std;
main()
{
double x, m = 0;
int i;
cin >> x;
m += x;
}
/************** 31 *************/
#include<iostream>
using namespace std;
main()
{
double x;
int i, n = 0;
/************** 32 *************/
#include<iostream>
using namespace std;
main()
{
double x, m = 0;
int i;
cin >> x;
if(x > 0)
m += x;
}
/************** 33 *************/
#include<iostream>
using namespace std;
main()
{
double x, m1 = 0, m2 = 0;
int i, n1 = 0, n2 = 0;
cout << (m1 / n1) << endl << (m2 / n2) << endl;
}
/************** 34 *************/
#include<iostream>
30 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
/************** 35 *************/
#include<iostream>
using namespace std;
main()
{
double x, m = 0;
int i;
/************** 36 *************/
#include<iostream>
using namespace std;
main()
{
double x, m = 20;
int i;
31 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
/************** 37 *************/
#include<iostream>
using namespace std;
main()
{
double x, m = 0;
int i;
/************** 38 *************/
#include<iostream>
using namespace std;
main()
{
double x, m = 0;
int i, n = 0;
32 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
/************** 39 *************/
#include<iostream>
using namespace std;
main()
{
double x, m1 = 0, m2 = 0;
int i;
/************** 40 *************/
#include<iostream>
using namespace std;
main()
{
double m = 0;
int i;
/************** 41 *************/
#include<iostream>
using namespace std;
main()
{
double m = 0;
int i;
#include<iostream>
using namespace std;
main()
{
double m = 0, a = 1;
int i;
/************** 42 *************/
#include<iostream>
using namespace std;
main()
{
double m = 1;
int i;
/************** 43 *************/
#include<iostream>
using namespace std;
main()
{
double m = 0;
int i;
35 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
/************** 44 *************/
#include<iostream>
using namespace std;
main()
{
double t = 1, m = 0, a = 1.0;
int i;
/************** 45 *************/
#include<iostream>
using namespace std;
main()
{
double x, t = 1, m = 0, a = 1.0;
int i;
cin >> x;
{
t *= x;
m += a * t / i;
a = -a;
}
/************** 46 *************/
#include<iostream>
#include<math.h>
using namespace std;
main()
{
double x, t = 1, m = 0;
int i;
cin >> x;
/************** 47 *************/
#include<iostream>
using namespace std;
main()
{
double x, t = 1, m = 0, a = -1;
37 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
int i;
cin >> x;
m = t = x;
/************** 48 *************/
#include<iostream>
using namespace std;
main()
{
int i, n = 0;
double x;
cin >> n;
for(i = 0; i < n; i++)
{
cin >> x;
if(x > 10 && x < 15)
n++;
}
cout << n << endl;
}
/************** 49 *************/
#include<iostream>
using namespace std;
main()
38 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
{
int n;
double x, m = 0;
for(n = 0; ; n++)
{
cin >> x;
if(x < 0)
break;
m += x;
}
/************** 50 *************/
#include<iostream>
using namespace std;
main()
{
double x, m = 1;
int n, i;
/************** 51 *************/
#include<iostream>
39 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
/************** 52 *************/
#include<iostream>
using namespace std;
main()
{
int x, y, m = 0;
cin >> x;
y = x;
for(; y > 0; y /= 10)
m = m * 10 + y % 10;
/************** 53 *************/
#include<iostream>
using namespace std;
main()
{
int n, i;
double a = 1, b = 5, c;
cin >> n;
40 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
if(n == 1)
cout << a << endl;
else
if(n == 2)
cout << b << endl;
else
{
for(i = 2; i < n; i++)
{
c = (a + b) / 2;
a = b;
b = c;
}
cout << c << endl;
}
}
/************** 54 *************/
#include<iostream>
using namespace std;
main()
{
int a, b, c;
while(b > 0)
{
c = a % b;
a = b;
b = c;
}
cout << a << endl;
}
/************** 55 *************/
41 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
#include<iostream>
using namespace std;
main()
{
int n, i;
double x, sumx = 0, sumx2 = 0, v;
cin >> n;
/************** 56 *************/
#include<iostream>
using namespace std;
main()
{
int x, b, d = 1, y = 0;
cin >> x >> b;
for(; x > 0; x /= b)
{
y += (x % b ) * d;
d *= 10;
}
/************** 57 *************/
#include<iostream>
using namespace std;
main()
{
int i, j;
/************** 58 *************/
#include<iostream>
using namespace std;
main()
{
int i, j;
/************** 59 *************/
#include<iostream>
using namespace std;
main()
{
int i, j;
/************** 60 *************/
#include<iostream>
using namespace std;
main()
{
int i, j;
/************** 61 *************/
#include<iostream>
using namespace std;
main()
{
int i, j, s;
/************** 62 *************/
#include<iostream>
using namespace std;
main()
{
int i, j, n;
if(n == 2)
cout << i << endl;
}
}
45 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
/************** 63 *************/
#include<iostream>
using namespace std;
main()
{
int x, i, p;
cin >> x;
if(p > 0)
cout << i << " ^ " << p << endl;
}
}
/************** 64 *************/
#include<iostream>
using namespace std;
main()
{
double x[50];
int i;
/************** 65 *************/
#include<iostream>
using namespace std;
main()
{
double x[50];
int i, n = 0;
/************** 66 *************/
#include<iostream>
using namespace std;
main()
{
double x[50], m = 0, a, d;
int i, n = 0;
a = m / 50;
for(i = 0; i < 50; i++)
47 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
{
d = x[i] - a;
if(d < 0)
d = -d;
if(d <= 1)
n++;
}
/************** 67 *************/
#include<iostream>
using namespace std;
main()
{
double x[50], m = 0, d;
int i;
/************** 68 *************/
#include<iostream>
using namespace std;
main()
{
double x[50], m = 0, a, d, adm = 0, ad;
int i;
a = m / 50;
for(i = 0; i < 50; i++)
{
d = x[i] - a;
if(d < 0)
d = -d;
adm += d;
}
ad = adm / 50;
cout << ad << endl;
}
/************** 69 *************/
#include<iostream>
using namespace std;
main()
{
double x[50] = {0}, a, mx;
int n[50] = {0}, i, nf = 0, maxf = 0, j;
for(i = 0; i < 50; i++)
49 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
{
cin >> a;
for(j = 0; j < nf; j++)
if(x[j] == a)
{
n[j]++;
break;
}
if(j == nf)
{
x[nf] = a;
n[nf]++;
nf++;
}
}
/************** 70 *************/
using namespace std;
main()
{
double x[50], a;
int i, nf = 0, j;
for(i = 0; i < 15; i++)
{
cin >> a;
for(j = 0; j < nf; j++)
50 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
if(x[j] == a)
break;
if(j == nf)
{
x[nf] = a;
nf ++;
}
}
/************** 71 *************/
#include<iostream>
using namespace std;
main()
{
int a[50] = {0};
int x, i;
cin >> x;
/************** 72 *************/
#include<iostream>
using namespace std;
main()
{
int a[50];
int x, i, j;
cin >> x;
i--;
for(j = 0; j < i; j++, i--)
if(a[i] != a[j])
break;
if(j >= i)
cout << "motagharen ast" << endl;
else
cout << "motagharen nist" << endl;
}
/************** 73 *************/
#include<iostream>
using namespace std;
main()
{
int i, j;
52 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
double x[50], t;
/************** 74 *************/
#include<iostream>
using namespace std;
main()
{
int i, j;
double x[50], t;
/************** 75 *************/
#include<iostream>
using namespace std;
main()
{
double x[1000];
int i, n;
cin >> n;
x[1] = 1;
x[2] = 5;
for(i = 3; i <= n; i++)
x[i] = (x[i-1] + x[i-2]) / 2;
/************** 76 *************/
#include<iostream>
using namespace std;
main()
{
int a[50] = {0};
int x, b, i;
cin >> x >> b;
/************** 77 *************/
#include<iostream>
using namespace std;
main()
{
string p;
int i, n1 = 0, n2 = 0, n3 = 0;
for(i = 0; i < 50; i++)
{
cin >> p;
if(p == "ali")
n1++;
if(p.length() == 6)
n2++;
if(p[0] == 'k')
n3++;
}
cout << n1 << endl << n2 << endl << n3 << endl;
}
/************** 78 *************/
#include<iostream>
55 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
/************** 79 *************/
#include<iostream>
using namespace std;
main()
{
string p;
cin >> p;
cout << p[p.length() - 1] << endl;
}
/************** 80 *************/
#include<iostream>
using namespace std;
main()
{
char c;
string p;
int i, n=0;
cin >> p >> c;
for(i=0; i < p.length(); i++)
56 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
if(p[i] == c)
n++;
/************** 81 *************/
#include<iostream>
using namespace std;
main()
{
string p;
int i;
cin >> p;
/************** 82 *************/
#include<iostream>
using namespace std;
main()
{
string p;
int i;
cin >> p;
for(i = 0; i < p.length(); i++)
if(p[i] != 'a' && p[i] != 'e' && p[i] != 'i' &&
p[i] != 'o' && p[i] != 'y')
cout << p[i];
/************** 83 *************/
#include<iostream>
using namespace std;
main()
{
string p, q;
int i;
cin >> p;
for(i = 0; i<p.length(); i++)
if(p[i] != 'a' && p[i] != 'e' && p[i] != 'i'
&& p[i] != 'o' && p[i] != 'y')
q += p[i];
/************** 84 *************/
#include<iostream>
using namespace std;
main()
{
string p;
int n = 0, i, has;
for(;;)
{
cin >> p;
if(p == "finish")
break;
has = 0;
for(i = 0; i<p.length(); i++)
if(p[i] >= '0' && p[i] <= '9')
{
58 ﻧﻤﻮﻧﻪ ﺳﺆاﻻت ﺣﻞ ﺷﺪه ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ ﺑﻪ زﺑﺎن ﺳﯽ ﭘﻼس ﭘﻼس )ﮔﻨﺠﯽ( – ﺻﻔﺤﻪ
has = 1;
break;
}
if(has == 1)
n++;
}
/************** 85 *************/
#include<iostream>
using namespace std;
main()
{
double x[3][4], m = 0;
int i, j;
for(i = 0; i < 3; i++)
for(j = 0; j < 4; j++)
{
cin >> x[i][j];
m += x[i][j];
}
/************** 86 *************/
#include<iostream>
using namespace std;
main()
{
double x[3][4];
int i, j;
for(i = 0; i < 3; i++)
for(j = 0; j < 4; j++)
cin >> x[i][j];
/************** 87 *************/
#include<iostream>
using namespace std;
main()
{
double x[10][10], a = 0, b = 1, c;
int n, i, j, d = 0, e = 0;
cin >> n;
c = x[0][0];
b *= x[n-1][i];
if(x[i][i] > c)
c = x[i][i];
if(x[i][n-1-i] == 0)
d++;
}
cout << a << " " << b << " " << c << " " << d
<< " " << e << endl;
}
/************** 88 *************/
#include<iostream>
using namespace std;
main()
{
double a[10][10], b[10][10], c[10][10] = {0};
int i, j, k, m, n, p;
/************** 89 *************/
#include<iostream>
using namespace std;
main()
{
int x[29][3], i, j, n1 = 0, n2 = 0, n4 = 0, n5 = 0, n7 =
0;
int maxg = 0, maxm = 0, m;
}
n1 += m;
n2 += x[i][0];
if(x[i][0] * 3 + x[i][1] * 2 + x[i][2] > 10)
n7++;
if(m > maxm)
{
maxm = m;
n4 = i + 1360;
}
if(x[i][0] > maxg)
{
maxg = x[i][0];
n5 = i + 1360;
}
}
<< endl;
/************** 90 *************/
#include<iostream>
using namespace std;
main()
{
string p[50];
int i;
for(i = 0; i < 50; i++)
cin >> p[i];
/************** 91 *************/
#include<iostream>
using namespace std;
main()
{
string p[50], t;
int i, j;
for(i = 0; i < 50; i++)
cin >> p[i];
/************** 92 *************/
#include<iostream>
#include<math.h>
using namespace std;
main()
{
double x[100], a, sum = 0, mindiff, y;
int i;
a = sum / 100;
mindiff = fabs(x[0] - a);
y = x[0];
/************** 93 *************/
#include<iostream>
#include<math.h>
using namespace std;
main()
{
double scores[100][10], err[10] = {0}, m, maxscore = 0;
string names[100];
int i, j, k, b, c;
k = 0;
for(j = 1; j < 10; j++)
if(err[j] > err[k])
k = j;
m = 0;
for(j = 0; j < 10; j++)
{
if(j == k)
continue;
m += scores[i][j];
}
maxscore = 0;
for(i = 0; i < 100; i++)
if(scores[i][k] > maxscore)
{
maxscore = scores[i][k];
c = i;
}