提高篇——删除数组指定的数据

    xiaoxiao2021-03-25  295

    问题描述

    调用函数删除数组中指定位置上的元素。

    程序代码

    #include <stdio.h> #define SIZE 100 /* *csdn学院--2016级 *目的:让代码见证成长(作为一个初学的菜鸟,如 *大家有发现错误,欢迎指正!) *文件名称:Myfun133.c *作者:小臣小仁 *完成日期:2017年4月3日 */ int deleteData(int *,int,int); int main() { int n=10; int i,j,locate; int a[SIZE]={12,15,79,4,6,52,16,1,9,19}; for(j=0;j<n;j++) printf(" %d",a[j]); printf("\n请输入数组a[10]需要删除的元素位置序号:"); scanf("%d",&locate); n=deleteData(a,n,locate); for(i=0;i<n;i++) printf(" %d",a[i]); printf("\n"); return 0; } int deleteData(int arr[],int len,int loc) { int i=loc; while(i<len-1) { arr[i]=arr[i+1]; i++; } len--; return len; }

    输出结果

    心得体会

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

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

    最新回复(0)