提高篇第二十六讲项目2
来源:互联网 发布:seo营销工具 编辑:程序博客网 时间:2024/05/25 18:12
问题描述:
【项目2 - 删除数组元素并进行排序】
del函数的作用是删除数组a中的指定元素x,n为数组a的元素个数。函数的返回值,为删除元素后的有效元素个数(数组中可能有重复元素)。然后进行升序排序,函数的原型为:
int del (int a[10],int n,int x)
程序代码
#include <stdio.h>#include <stdlib.h>#define N 50/**csdn学院--2016级*目的:让代码见证成长(作为一个初学的菜鸟,如*大家有发现错误,欢迎指正!)*文件名称:Myfun169.c*问题描述:删除数组元素*作者:小臣小仁*完成日期:2017年10月9日*/int del(int[],int,int);int main(){ int i,n; int a[N]={1,46,2,7,3,13,14,77,23,46}; n=del(a,10,46); for(i=0;i<n;i++) printf(" %d",a[i]); return 0;}int del(int a[],int n,int x){ int i,j,k,t,p=0,q=0; while(p<n) { if(a[p]!=x) { a[q]=a[p]; q++; } p++; } for(i=0;i<p;i++) { k=i; for(j=i+1;j<n;j++) { if(a[j]<a[k]) k=j; } t=a[k]; a[k]=a[i]; a[i]=t; } return p;}
输出结果
心得体会
作为一个大学二的菜鸟,开始慢慢前进,多多少少感到有收获,由于水平有限,多多少少有错,望包涵
阅读全文
0 0
- 提高篇第二十六讲项目2
- 提高篇第二十六讲项目2
- 第二十六讲项目2
- 提高篇十六讲——项目2- 成绩处理
- 提高篇十六讲【项目5
- 第二十六讲项目2-成绩等级
- 提高篇第二十六讲项目1-有序数组中插入数据(函数版)
- 第二十六讲项目一
- 第二十六讲项目3
- 第二十六讲项目1-投票表决器
- 第二十六讲项目二 成绩等级
- 第二十六讲项目七 构造菜单
- 第二十六讲项目3.3-选择排序
- 第二十六讲项目4-本月有几天
- 第二十六讲项目四 本月有几天?
- 第二十六讲项目5 个人所得税计算器switch语句版
- 第二十六讲项目六 定期存款利息计算器
- 第二十六讲:深入委托
- oracle中的特殊类型:%type、record、%rowtype
- 基本数据类型参数的传值
- Nginx和Apche优化
- View事件机制源码分析
- c++学生成绩管理系统
- 提高篇第二十六讲项目2
- psql常用的命令
- 心血来潮——gitlab-ce汉化版
- 卷积:如何成为一个很厉害的神经网络
- node.js 获取url中的各个参数
- Tomcat部署时war和war exploded区别
- 乱码问题
- [BZOJ]1819: [JSOI]Word Query电子字典 trie+链表
- Java Double类型如何不科学计数法显示