ChinaUnix第一屆「C語言」開發大賽的第一題

2021-05-25 17:42:40 字數 604 閱讀 7711

給定乙個整數n,

生成乙個n*

n的矩陣,矩陣中元素取值為1至

n2,1在左上角,

其餘各數按順時針方向旋轉前進,依次遞增放置。例如,當

n=4時,矩陣中的內

容如下:12

341213145

1116156

10987

個人寫的**如下:

#include

#include

/*矩陣賦值

思想是:就是一圈一圈的賦值

*/void evaluate(int **a, int dimension)

j--;

while (i < column-1)

while (j > row)

while (i > row+1)

row++;

column--;

i = row;

j = row;

} while(start <= dimension*dimension);

printf("賦值完成。。。/n");

}/*列印矩陣*/

void printfmatrix(int **a, int dimension)

ChinaUnix第一屆「C語言」開發大賽的第三題

3.從標準輸入中讀入 n 1行以換行符結束且長度不超過 2048 的字串,並在輸入結束後輸出其中最長 10行的輸入序號 長度和內容。當有多行長度相等的最長行時,輸出最先輸入的行的資訊。個人寫的 如下 include include include define len sizeof struct l...

ChinaUnix第一屆「C語言」開發大賽的第二題

第二題 給定 n 3 n 50000 個閉區間 ai,bi 1 i n,ai,bi 均為非負整數 將這些區間合併為不相交的閉區間。輸入檔案 的第一行包含乙個整數n,為區間的數目。以下有n行,每行各包括兩個空格分隔的整數ai 和bi,表示乙個區間 ai,bi 0 ai bi 1000000 計算結果寫...

記第一屆ACM講堂

今天acm講堂成功舉辦了,我聽了眾位學長的講解,感觸頗多,首先對於那些伴隨著acm實驗室成長的學長們,致以感謝和敬意,為acm實驗室操勞的老師們,表示感激和尊敬,是你們給我們創造了現在這麼好的環境和氛圍,為我們開闢了acm的道路。大三的學長 學姐 們講自己的acm經歷的時候,這種情形讓我想起了高中全...