第48套上機(jī)考試試題
設(shè)有n個人圍坐一圈并按順時針方向從1到n編號,從第S個人開始進(jìn)行1到m的報數(shù),報數(shù)到第m個人,此人出圈,再從他的下一個人重新開始1到m的報數(shù),如此進(jìn)行下去直到所有的人都出圈為止?,F(xiàn)要求按出圈次序,每10人一組,給出這n個人的順序表。請編寫函數(shù)Josegh()實現(xiàn)此功能,并調(diào)用函數(shù)WriteDat(),把結(jié)果P輸出到OUT.dat文件中。
設(shè)n=100,s=1,m=10。
①將1到11個人的序號存入一維數(shù)組P中:②若第i個人報數(shù)后出圈,則將p[i]置于數(shù)組的倒數(shù)第i個位置上,而原來第i+1個至倒數(shù)第i個元素依次向前移動一個位置;③重復(fù)笫②步直至圈中只剩下p[1]為止。
注意:部分源程序已經(jīng)給出。請勿改動主函數(shù)main()和輸出數(shù)據(jù)函數(shù)WritcDat()的內(nèi)容。

31 }
設(shè)有n個人圍坐一圈并按順時針方向從1到n編號,從第S個人開始進(jìn)行1到m的報數(shù),報數(shù)到第m個人,此人出圈,再從他的下一個人重新開始1到m的報數(shù),如此進(jìn)行下去直到所有的人都出圈為止?,F(xiàn)要求按出圈次序,每10人一組,給出這n個人的順序表。請編寫函數(shù)Josegh()實現(xiàn)此功能,并調(diào)用函數(shù)WriteDat(),把結(jié)果P輸出到OUT.dat文件中。
設(shè)n=100,s=1,m=10。
①將1到11個人的序號存入一維數(shù)組P中:②若第i個人報數(shù)后出圈,則將p[i]置于數(shù)組的倒數(shù)第i個位置上,而原來第i+1個至倒數(shù)第i個元素依次向前移動一個位置;③重復(fù)笫②步直至圈中只剩下p[1]為止。
注意:部分源程序已經(jīng)給出。請勿改動主函數(shù)main()和輸出數(shù)據(jù)函數(shù)WritcDat()的內(nèi)容。

31 }