栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言数组题练习(蓝桥杯题1483:数组替换)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言数组题练习(蓝桥杯题1483:数组替换)

题目描述:

编写并测试如下函数:
void  Add  (int  a[],  int  m,  int  b[],  int  n);
该函数将数组b的前n个元素追加到数组a的前m个元素后,假定数组a具有至少存放m+n个元素的空间。例如,如果数组a为  {22,33,44,55,66,77,88,99},数组b为{20,30,40,50,60,70,80,90},则调用Add(a,5,b,3)  后,将把数组a变为{22,33,44,55,66,20,30,40}。注意数组b并没有改变,而且数组a中只需改变n个元素。

#include 

void array_assig(int arry[],int num);

void Add (int a[],int m,int b[],int n);

void display(int a[],int len);

int main(void)
{
	int a[1024];
	int b[1024];
	int m,n;
	int m1,n1;
	
	//printf("请输入a,b数组元素个数:");
	scanf("%d%d",&m,&n);
	
	//printf("请输入a数组元素:");
	array_assig(a,m);
	
	//printf("请输入b数组元素:");
	array_assig(b,n);
	
	
	//printf("请输入拷贝到a数组第几个元素后,从b中拷贝几个");
	scanf("%d%d",&m1,&n1);
	
	Add (a,m1,b,n1);
	
	//printf("改变后数组值");
	display(a,m);
	
	return 0;
}


void array_assig(int arry[],int num)
{
	int i;
	for(i=0;i 

运行结果:

 

暑期编程PK赛 得CSDN机械键盘等精美礼品!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1015467.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号