輸入一行數字,如果我們把這行數字中的『5』都看成空格,那麼就得到一行用空格分割的若干非負整數(可能有些整數以『0』開頭,這些頭部的『0』應該被忽略掉,除非這個整數就是由若干個『0』組成的,這時這個整數就是0)。你的任務是:對這些分割得到的整數,依從小到大的順序排序輸出。
輸入格式:每組輸入資料只有一行數字(數字之間沒有空格),這行數字的長度不大於1000。輸入資料保證:分割得到的非負整數不會大於100000000;輸入資料不可能全由『5』組成。
輸出格式:對於每個測試用例,輸出分割得到的整數排序的結果,相鄰的兩個整數之間用乙個空格分開,每組輸出佔一行。
大佬做法
#define _crt_secure_no_warnings
#include#includeint a[120]; //記錄分離的資料;
char b[1000];//記錄總資料;
void fun1(int* p, int m)//排序並輸出
} }for (i = 0; i < m; i++)
}//split ()//分離函式;
void fun2(char* b)
else
}} if (b[i - 1] == '5') fun1(a, j);
else }
int main()
我的做法
#define _crt_secure_no_warnings
#include #include #includevoid swap(int *a, int *b)//指標//4
void bubble(int a, int n)//對n個整數從小到大排序
} if (flag == 0)
break;
} for (int i = 0; i < n - 1; i++)
printf("%d", a[n - 1]);
}void split(char a)
if (flag)
}if (i == len-1 && a[i] != '5')
counting[place] = sum;
place++;
} }bubble(counting, place);
}int main()
第12周周總結
通訊專業的期中考試已基本結束,雖然考試的科目不多,但自己專業課的學習暴露出了很大的問題,比如概念,公式記憶不牢,不能對公式進行靈活運用等等,最主要的可能還是聯絡少的原因,應加強相關題目方面的聯絡。距離 發布專案已經過去兩周了,前端的靜態頁面已經全部完成,個別頁面細節需要修改,下一階段就是與後端互動的...
第12周作業
1 通過ansible roles編排實現 httpd 角色的部署 2 簡述 mysql 資料庫訪問的執行過程。1 驗證訪問使用者名稱和密碼 2 驗證賬號的許可權 3 對sql語句進行分析 4 對sql語句進行優化 5 呼叫儲存引擎的api進行訪問 3 s e l e c t 語句的完整語法較複雜,...
第12周作業
1 通過ansible roles編排實現 httpd 角色的部署 建立相關角色目錄 建立相關角色檔案 main.yml 是task的入口檔案 在files目錄下準備兩個檔案 在playbook中呼叫角色 執行playbook 2 簡述 mysql 資料庫訪問的執行過程。連線層 sql層 儲存引擎層...