设计算法 实现从顺序表中删除自i个元素开始的k个元素 若元素不足k个 则删除自第i个元素开始的所有元素,列表怎么删除最后一个元素

首页 > 经验 > 作者:YD1662025-05-03 15:43:44

设计算法 实现从顺序表中删除自i个元素开始的k个元素 若元素不足k个 则删除自第i个元素开始的所有元素,列表怎么删除最后一个元素(1)

#include <stdio.h>

int main()

{

int a[999],j,i=666,k=66;

for(j=0;j++;j<999)

scanf("%d",a[j]); //输入数

fun(*a,j,i,k); //调用fun函数

for(j=0;j++;j<(j-k)) //打印剩余的数

printf("%4d",a[j]);

}

void fun(int a[] ,int j, int i, int k )

{

for(;i++;i+k<j)

a[i]=a[i+k];

}

fun函数的作用就是删除k个数,999,666,66是我随便定的数,你可以改

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.