您的位置:首页 > 其它

第26-27章项目2-删除数组元素(二.数组升序)

2018-03-19 18:15 337 查看
问题及代码:/*
Copyright(c)2018,CSDN学院行者-
All rights reserved.
文件名称:main.c
作者:乔帅
完成日期:2018年3月19日
版本号:v1.0

问题描述:删除数组元素(二.数组升序)
输入描述:输入要删除的元素
程序操作:利用del函数将要删除的元素从数组中删除
程序输出:输出删除后的数组
*/
#include<stdio.h>
#define N 20
int del(int s[],int n , int x);
int main(){
int a
= {16,33,49,49,51,53,54,57,57,57,59,61,66,67,85,88,89,98,101,201};
int i , n;
n = del(a,20,57);
printf("剩余%d个\n",n);
for(i = 0 ; i < n ; i++){
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
int del(int s[],int n,int x){
int p = 0 , q;
while(s[p]<x&&p<n){
p++;
}
q=p;
while(s[q] == x && q < n){
q++;
}
while(q<n){
s[p++] = s[q++];
}
return p;
}运行结果:



知识点总结:
1.数组
2.函数
3.对数组的操作
学习心得:
学习的路途很漫长,我们要坚持下去不能半途而废,加油!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐