初學(xué)編程,大家?guī)兔聪逻@道c語(yǔ)言題怎么做?萬分感謝
這個(gè)題,所有代碼都是迷惑你的,這里x是傳值,傳遞過去無論函數(shù)做什么變化,main函數(shù)中的x是不變的,所以打印0000。
s=*p1++;按照優(yōu)先級(jí),先將*p1賦值給s,即s=G,p1再向前移一個(gè)字節(jié),指向C。p1=*p2--;同樣的道理,按照優(yōu)先級(jí),*p2指向的值A(chǔ)先賦值給*p1,此時(shí)*p1就是A,p2--后p2指向E。
分析:最大子矩陣可以看為求最大連續(xù)子數(shù)組拓展到二維數(shù)組上,因?yàn)榫仃嚨男再|(zhì)同樣在橫向豎向上需要連續(xù),那么可以想辦法將這個(gè)二維數(shù)組簡(jiǎn)化為求連續(xù)子數(shù)組。
首先要說的是此題有悖編程思想——計(jì)算n個(gè)整數(shù)的平均值是一件很容易的事,連數(shù)組都用不著,題目卻不但要數(shù)組而且還要?jiǎng)討B(tài)數(shù)組,這樣舍近求遠(yuǎn)并不可取。
填空題(每空2分,共20分) 結(jié)構(gòu)化程序由(順序)、(選擇)、(循環(huán))三種基本結(jié)構(gòu)組成。