心得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;

}

全部评论

相关推荐

牛客62192524...:不是,一直复筛 不面也不挂
投递大疆等公司10个岗位
点赞 评论 收藏
分享
迷茫的大四🐶:那你问他上班之后老实了没
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务