作为一名学计算机的人,日常的敲代码是必须的。
我作为一名刚刚才开始学习C语言的学生,更需要日复一日的学习才能提升自己的实操能力。所以我准备利用这个优快云平台开始记录自己学习C语言二级考试的过程,以此来鼓励自己。
本题题目考察的知识点为数组
题库来自:计算机二级小黑课堂
下面是题目:

解题思路:
本题的解题思路可以参考置换二个数的位置。需要在进行交换位置的过程中寻找到一个中间件暂时保存这个数字。
所以需要进行三步才能够完成所有的操作。
①将需要搬动的第一个数字使用一个中间件保存
②第一个元素外的其他元素依次向前移动一位
③将第一个元素的值放到最后一个元素位置上去
(解题部分代码)
void fun(int *w, int p, int n)
{
int i,num,j;
for (i = 0; i <= p; i++)
{
num = w[0];
for (j = 1; j < n; j++)
{
w[j - 1] = w[j];
}
w[n - 1] = num;
}
}
运行结果:

欢迎大家谈论学习!

被折叠的 条评论
为什么被折叠?



