心得5
今天把学校留的数组的题全部做完了,怎么说呢,我觉得我们学校留的数组的题还没有前几天留的循环的题难,循环部分有很多的题我都无从下笔;而数组这部分的题大多数我都是卡在某一步,一旦这步不卡了,这道题就差不多做出来了。
C语言的学习也让我深刻理解了“学无止境”的道理。编程世界是如此广阔,技术日新月异,我深知自己还有很多东西需要学习和掌握。因此,我会继续保持学习的热情,不断提升自己的编程能力,为将来的发展打下坚实的基础。学习C语言不仅仅是获取知识,更是一种态度和习惯,让我在未来的道路上能够不断前行。
有序序列合并
#include <stdio.h>
int main() {int n, m;int ggg[50007] = {0};int www[50007] = {0};scanf("%d%d", &n, &m);
#include <stdio.h> int main() { int n, m; int ggg[50007] = {0}; int www[50007] = {0}; scanf("%d%d", &n, &m); // 读取两个有序序列 for (int i = 0; i < n; i++) { scanf("%d", &ggg[i]); } for (int j = 0; j < m; j++) { scanf("%d", &www[j]); } // 合并两个有序序列 int i = 0, j = 0, k = 0; int ppp[100007] = {0}; while (i < n && j < m) { if (ggg[i] < www[j]) { ppp[k++] = ggg[i++]; } else { ppp[k++] = www[j++]; } } while (i < n) { ppp[k++] = ggg[i++]; } while (j < m) { ppp[k++] = www[j++]; } // 输出合并后的有序序列 for (int i = 0; i < n + m; i++) { printf("%d ", ppp[i]); } printf("\n"); return 0;
}