【C语言】【二级】移动一维数组中的内容;若数组中有n个整数,要求把下标从0到p的数组元素平移到数组的最后...

题目

请编写函数fun,函数的功能是:移动一维数组中的内容;若数组中有n个整数,要求把下标从0到p(含p, p小于等于n-1)的数组元素平移到数组的最后。
例如,一维数组中的原始内容为:1,2,3,4,5,6,7,8,9,10;p的值为3。移动后,一维数组中的内容应为:5,6,7,8,9,10,1,2,3,4。

考点

一维数组、循环

代码

#include 
#define    N    80
void  fun(int  *w, int  p, int  n)
{
	/*
	分析:
		* 0-p部分的内容是要移到后面去的
		* n 是所给列表的长度
	*/
	/*定义变量*/

	int i,j,temp;
	int pp = p;

	/*第一步:取出要移到后面去的内容*/
	for(i=0;i<=pp;i++){
		temp=w[0];/* 永远取出第一位数字*/
		/*第二步 所有数字往前移动一位*/
		for(j=1;j

你可能感兴趣的:(c语言,开发语言)