第9题:元素移除

给定一个数组和一个数(该数不一定在数组中),从数组里删掉这个数字,返回剩下的数组长度。

如:A[] = {1, 2, 3, 4, 5}, 要删除数字3, 那么返回数组长度为4.

亲爱的小伙伴们,题目是不是很简单呢?

提示: int removeElement(int A[], int n, int elem)

其中,n代表数组长度,elem代表要删掉的元素。

格式:

输入一个数n,继而输入一个数组A[n],接着输入要删除的元素elem,返回剩余数组长度index.

样例输入

2
3 3
3

样例输出

0

答案:

#include <stdio.h>

int removeElement(int A[], int n, int elem);

int main()

{
	 int n,A[100],elem,i;
	scanf("%d",&n);
	for(i = 0;i < n;i++)
	{
		scanf("%d",&A[i]);
	}
	scanf("%d",&elem);
	i = removeElement(A,n,elem);
	printf("%d\n",i);
	return 0;
}

int removeElement(int A[], int n, int elem)

{
	int i,count = 0;
	for(i = 0;i < n;i++)
	{
		if(A[i] == elem)
		{
			A[i] = "";
			count++;
		}
	}
	return (n-count);
}

如果看不懂欢迎留言提问或者留下邮箱!!!o(∩_∩)o

时间: 2024-08-05 21:31:09

第9题:元素移除的相关文章

第11题:移除数组中的重复元素

/* 前几天去爬泰山了,一直没更新,上山时还没什么感觉,下山后简直要崩溃啊,骨头都散了,继续更新...... */ 第11题:移除数组中的重复元素 给定一个升序排列的数组,去掉重复的数,并返回新的数组的长度. 例如: 数组A = {1, 1, 2},你的函数应该返回长度2,新数组为{1, 2} 要求: 不能新开数组分配额外的空间.即常数空间限制. 提示: 输入一个整数n,以及其对应的数组A[n],输出新数组长度 样例输入 5 0 0 1 1 2 样例输出 3 解析: #include <stdi

[ jquery 文档处理 empty() remove([expr]) detach([expr]) ] 此方法用于把所有匹配的元素移除

此方法用于把所有匹配的元素移除: remove([expr]) 概述 从DOM中删除所有匹配的元素 这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素.但除了这个元素本身得以保留之外,其他的比如绑定的事件,附加的数据等都会被移除 empty() 概述 删除匹配的元素集合中所有的子节点 detach([expr]) 概述 从DOM中删除所有匹配的元素. 这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素.与remove()不同的是

【网络公开课总结】会飞的小鸟,removeClass() 方法从被选元素移除一个或多个类。

removeClass() 方法从被选元素移除一个或多个类.注释:如果没有规定参数,则该方法将从被选元素中删除所有类.语法$(selector).removeClass(class) 参数 class     可选.规定要移除的 class 的名称.如需移除若干类,请使用空格来分隔类名.如果不设置该参数,则会移除所有类. var bird = $("#dbird");  bird.removeClass().addClass('direction-' + code)#dbird 的样式

计蒜客 元素移除

元素移除 给定一个数组和一个数(该数不一定在数组中),从数组里删掉这个数字,返回剩下的数组长度. 如:A[] = {1, 2, 3, 4, 5}, 要删除数字3, 那么返回数组长度为4. 亲爱的小伙伴们,题目是不是很简单呢? 提示: int removeElement(int A[], int n, int elem) 其中,n代表数组长度,elem代表要删掉的元素. 格式: 输入一个数n,继而输入一个数组A[n],接着输入要删除的元素elem,返回剩余数组长度index. 1 #include

leetcode第27题:移除指定元素

给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成. 元素的顺序可以改变.你不需要考虑数组中超出新长度后面的元素. 思路如下: 既然问题要求我们就地删除给定值的所有元素,我们就必须用 O(1)O(1) 的额外空间来处理它.如何解决?我们可以保留两个指针 ii 和 jj,其中 ii是慢指针,jj 是快指针. 当 nums[j]nums[j] 与给定的

jQuery 元素移除empty() remove()与detach()的区别?

@1.empty() 删除匹配元素集合中所有的后代字节点元素: <p>hello<span>world</span></p> $("p").empty();   <p></p> @2.remove([expr]) 接收参数表示删除指定的元素 $("p").remove()  删除所有段落 $("p").remove(".hel") 删除带有.hel类名的段

[LeetCode283]Move Zeros将一个数组中为0的元素移至数组末尾

题目: Given an array nums, write a function to move all 0's to the end of it while maintaining the relative order of the non-zero elements. For example, given nums = [0, 1, 0, 3, 12], after calling your function, nums should be [1, 3, 12, 0, 0]. Note:

计蒜客 挑战难题 元素移除

给定一个数组和一个数(该数不一定在数组中),从数组里删掉这个数字,返回剩下的数组长度. 如:A[] = {1, 2, 3, 4, 5}, 要删除数字3, 那么返回数组长度为4. 亲爱的小伙伴们,题目是不是很简单呢? 提示: int removeElement(int A[], int n, int elem) 其中,n代表数组长度,elem代表要删掉的元素. 格式: 输入一个数n,继而输入一个数组A[n],接着输入要删除的元素elem,返回剩余数组长度index. ===============

元素移除——计蒜客(9)

1. 题目描述 给定一个数组和一个数(该数不一定在数组中),从数组里删掉这个数字,返回剩下的数组长度. 如:A[] = {1, 2, 3, 4, 5}, 要删除数字3, 那么返回数组长度为4. 亲爱的小伙伴们,题目是不是很简单呢? 提示: int removeElement(int A[], int n, int elem) 其中,n代表数组长度,elem代表要删掉的元素. 格式: 输入一个数n,继而输入一个数组A[n],接着输入要删除的元素elem,返回剩余数组长度index. 样例1 输入: