提高篇——在数组指定位置插入值

    xiaoxiao2021-03-25  152

    问题描述

    调用函数在数组指定位置插入值

    程序代码

    #include <stdio.h> #define SIZE 100 /* *csdn学院--2016级 *目的:让代码见证成长(作为一个初学的菜鸟,如 *大家有发现错误,欢迎指正!) *文件名称:Myfun134.c *作者:小臣小仁 *完成日期:2017年4月3日 */ int insertData(int arr[],int,int,int);//数组首地址,数组长度,数组插入位置,插入值 int main() { int i,j,n=10; int locale,value; int d[SIZE]={15,4,68,79,13,9,7,21,33,5}; for(j=0;j<n;j++) printf(" %d",d[j]); printf("\n请输入数组d[10]需插入位置和插入的数值:"); scanf("%d %d",&locale,&value); n=insertData(d,n,locale,value); for(i=0;i<n;i++) printf(" %d",d[i]); printf("\n"); return 0; } int insertData(int arr[],int len,int loc,int val) { int i=len; while(i>loc) { arr[i]=arr[i-1]; i--; } arr[i]=val; len++; return len; }

    输出结果

    心得体会

    作为一个大学二的菜鸟,开始慢慢前进,多多少少感到有收获,由于水平有限,多多少少有错,望包涵

    转载请注明原文地址: https://ju.6miu.com/read-4638.html

    最新回复(0)