提高第26课时,实践2,项目2 - 删除数组元素
2015-05-18 10:27
316 查看
/* *Copyright(c) 2015/5/18 CSDN博客 *All rights reserved. *文件名称:main.c *作 者:金叶 *完成日期:2015/5/18 *版本号:V1.0 *问题描述:项目2 - 删除数组元素 del函数的作用是删除数组a中的指定元素x,n为数组a的元素个数。函数的返回值, 为删除元素后的有效元素个数(数组中可能有重复元素)。函数的原型为: int del (int a[10],int n,int x) (1)请实现这个函数,并完成测试。 */ #include <stdio.h> int del (int a[10],int n,int x); int main () { int a[10]={0,2,1,1,1,2,2,2,3,2,}; int n=10,x=2; n=del(a,n,x); printf("函数的有效个数为%d\n",n); int i; for (i=0;i<n;i++){ printf("%d\t",a[i]); } return 0; } int del(int a[10],int n, int x) { int i=0,j=0; while (i<n) { if (a[i]!=x) { a[j]=a[i]; j++; } i++; } return j; }
相关文章推荐
- 提高第26课时,实践1,项目1-有序数组中插入数据(函数版)
- 提高第37课时,实践1,项目1-带姓名的成绩单
- 提高第27课时,实践3,项目3-数组的排序
- 提高第36课时,实践3,项目3-各种“棋盘”
- 提高第21课时,实践1,项目1-有几个
- 第26-27章项目2-删除数组元素(二.数组升序)
- 提高项目24-删除数组元素
- 提高篇第二十六讲项目2 - 删除数组元素并升序排列
- 提高第34课时,实践1,【项目1-二维数组当函数参数】
- 提高第38课时,实践2,项目2 - 带行号显示文件
- 提高第39课时,实践3,项目3-为动态数组扩容
- 提高第38课时,实践3,项目3 - 命令行加法器
- 提高第39课时,实践1,项目1-学生人数没个准
- 提高第31课时,实践3,项目3-字符串复制
- 提高第31课时,实践1,项目1-M$pszi$y是嘛意思?
- 提高第36课时,实践2,项目2-多科成绩单
- 提高第39课时,实践2,项目2-动态数组排序
- 提高第24课时,实践1,项目1-翻转数组
- 提高篇第二十六讲项目2 - 删除数组元素
- 第26课时,实践1,投票表决器