C语言去除数组中重复的字符简单例子

#include <stdio.h>

int main(void)
{
int a[10]={1,2,3,3,4,5,1,3,5,6};
int i,j;
int
zieo=0;
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
{
if(a[i]==a[j])
{
a[j]=0;
}
}

for(i=0;i<10;i++)
{
if(a[i]!=zieo)
{
printf("%d\t",a[i]);
}
}
printf("\n");
}

C语言去除数组中重复的字符简单例子,布布扣,bubuko.com

时间: 2024-10-12 14:39:44

C语言去除数组中重复的字符简单例子的相关文章

几种去除数组中重复元素的方法

工作中遇到的一个问题,就是去除数组中重复的元素,记录一下几种有效的方法: 第一种思路:遍历要删除的数组arr, 把元素分别放入另一个数组tmp中,在判断该元素在arr中不存在才允许放入tmp中. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>去除数组重复项</title> </head> &

关于iOS去除数组中重复数据的几种方法

关于iOS去除数组中重复数据的几种方法 在工作工程中我们不必要会遇到,在数组中有重复数据的时候,如何去除重复的数据呢? 第一种:利用NSDictionary的AllKeys(AllValues)方法 可以将NSArray中的元素存入一个字典,然后利用AllKeys或者AllValues取得字典的所有键或值,这些键或值都是去重的.代码: NSArray *dataArray = @[@"2014-04-01",@"2014-04-02",@"2014-04-

去除数组中重复元素

问题 统计一个一维数组中的各个元素的个数,然后删除多出来的重复元素,并输出结果. 例如:[1,2,2,2,3,3,3,3,3]-->[1,2,3] 解决思路 将重复元素的列表中的重复元素进行统计,并将统计结果放在dictionary中,key为元素,value为该元素的个数 然后通过for获取key,得到一个新的列表,就是没有重复元素的列表 解决(Python) #!/usr/bin/env python #coding:utf-8 def count_element(one_list): el

php去除数组中重复数据

<?php /** * 去除数组中重复数据 * by www.jbxue.com **/ $input = array("a" => "green","", "red","b" => "green", "","blue", "red","c" => "witer",

iOS去除数组中重复的model数据

// 去除数组中model重复 for (NSInteger i = 0; i < self.selectedModelArray.count; i++) { for (NSInteger j = i+1;j < self.selectedModelArray.count; j++) { AssistantModel *tempModel = self.selectedModelArray[i]; AssistantModel *model = self.selectedModelArray[

Js中去除数组中重复元素的4种方法

今天工作遇到此问题,尝试多个方法不尽人意,故此写个博客来总结一下如何在js中去除重复元素. 方法1:         Array.prototype.method1 = function(){             var arr[];    //定义一个临时数组             for(var i = 0; i < this.length; i++){    //循环遍历当前数组                 //判断当前数组下标为i的元素是否已经保存到临时数组          

如何去除数组中重复的数字

随机数组中往往有重复的数字,有的情况下就要我们清除出去,不要重复 var arr = [1,2,3,4,5,1,2,3,4,5]; var arr2 = []; for(var i=0;i<arr.length;i++){ if(arr2.indexOf(arr[i]) == -1){ arr2.push(arr[i]); } } console.log(arr2) //[1, 2, 3, 4, 5] 运用到了indexOf,indexOf是搜索整个数组中给定的值,返回找到的第一个元素的索引或者

Js中去除数组中重复元素的几种方法

方法1: 1 Array.prototype.method1=function(){ 2 var arr=[]; 3 for(var i=0;i<this.length;i++){ 4 if(arr.indexOf(this[i]) == -1){ 5 arr.push(this[i]); 6 } 7 } 8 return arr; 9 } 方法2: 1 Array.prototype.method2 = function(){ 2 var h{}; //定义一个hash表 3 var arr[

去除数组中重复的元素

1 var arr = [1,2,3,4,5,6,1,2,3,11,1,2,3]; 2 3 var arr2 = neaten_arr(arr); 4 5 function neaten_arr(arr){ 6 var a = new Array(); 7 var b = new Array(); 8 9 for(i in arr){ 10 a[arr[i]] = 1; //将arr中的值改为数组a的下边,这个样子整会把重复的下标值覆盖掉 11 } 12 for(i in a){ 13 b.pu