第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.对数组的操作
学习心得:
学习的路途很漫长,我们要坚持下去不能半途而废,加油!!!
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.对数组的操作
学习心得:
学习的路途很漫长,我们要坚持下去不能半途而废,加油!!!
相关文章推荐
- 第26-27章项目3-数组的排序(二)
- 第二十六讲项目2 - 删除呈升序排列数组元素
- 第26-27章项目3-数组的排序(三)
- 提高第26课时,实践2,项目2 - 删除数组元素
- 提高篇第二十六讲项目2 - 删除数组元素并升序排列
- 第26-27章项目3-数组的排序(一)
- javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQuery根据元素值删除数组元素的方)
- splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目
- 第十四周项目一数组大折腾(4)创建一个长度为16的整形数组a并初始化,删除数组中所有能被3整除的元素(数组中实际有效使用的元素将不足16),输出删除后数组中的全部元素
- Javascript的对象操作 - 数组元素操作 【javascript、数组、插入、删除、替换】 ( 咋个办呢 -zgbn)
- js 操作数组函数 (查找、删除 js中指定的数组元素)
- 提高第26课时,实践1,项目1-有序数组中插入数据(函数版)
- Java数组,去掉重复值、增加、删除数组元素
- javascript数组元素的添加、删除与插入以及参数数组的使用
- 提高项目24-删除数组元素
- javascript数组元素的添加、删除与插入以及参数数组的使用
- 第十三周项目一 数组大折腾(4.删除长度为16整型数组中能被3整除的数)
- js数组删除数组元素!
- js splice 从数组添加或删除项目,并返回被删除项目
- 13周课后自主-项目一-(4)删除数组中的三的倍数的元素