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

来源:互联网 发布:怪物弹珠数据下载很慢 编辑:程序博客网 时间:2024/05/21 15:45

问题描述

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

程序代码

#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;}

输出结果

心得体会

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

0 0
原创粉丝点击