#include <iostream>
using namespace std;
void outputUnique(char * str, int n)
{
if(n <= 0)
{
return;
}
else if(n == 1)
{
putchar(str[0]);
}
else
{
int i = 0, j = 1;
putchar(str[0]);
while(j < n)
{
if(str[j] != str[i])
{
putchar(str[j]);
i = j;
}
++j;
}
}
}
void main()
{
outputUnique("abbbcdde", 8);
}
// Output:
/*
abcde
*/
分享到:
相关推荐
c++ C++_实现可变长的数组
Visual C++,把数组元素位置进行变动,把新的元素插入到数组中。
cpp代码-(数组)将两个升序数组合并为一个升序数组
第二个参数给出当前数组中元素的个数;第三个 参数是要插入的整数。该函数的功能是将一个整数插入到数组中,然后进行排 序。另外还需要一个用于输出数组元素的函数Print,要求每一行输出5个元素。*
数组的概念和定义 一维数组 多维数组 -- 二维数组 字符型数组和字符串型数组
类型定义了数 组中每一个元素的数据类型, 它可以是 C++预定义的数据类型或者是自定义的导 出数据类型;数组名由标识符组成;常量表达式的值为一个正整数,它规定了数 组的元素个数,即数组的大小。如变量说明
该代码设计了一个函数用来删除数组中的元素,要求:数组中删除第i个元素,删除的位置用0代替,然后继续在数组中查找第i个元素,(遇到0继续往下找,到达元素末尾后从头查找)
C++数组元素位置的查找程序,对学习数组有一定的帮组
这是一个用C++编的删除数组中的重复元素的程序~
数组定义及实例 用二维数组实现二维矩阵的加法和乘法 #include #define SIZE 4 void addMatrix(int [ ][SIZE], int [ ][SIZE], int [ ][SIZE]); void mulMatrix(int [ ][SIZE], int [ ][SIZE], int [ ][SIZE]); ...
C++小练习,适合新手
编写一个在具有m行n列的二维数组各元素中找出最大元和最小元并显示在屏幕上的函数模板,并通过主函数对它进行调用以验证其正确性。例如,可设计该函数模板的原型为: template <class Type> void maxMin (Type *A,...
(1)设X[0:n-1]和Y[0:n-1]为两个数组,每个数组中含有n个已排好序的数,设计一个算法复杂度为O(logn)的分治算法,找出X和Y中2n个数中的中位数。(中位数:个数为奇数:中间位置上的数;个数为偶数,中间两个数的...
gcc-c++-3.4.6-3.i386.rpm
c++调用C# COM 参数是结构体数组
c++数组教程c++数组教程c++数组教程c++数组教程c++数组教程c++数组教程c++数组教程c++数组教程c++数组教程c++数组教程c++数组教程c++数组教程c++数组教程c++数组教程c++数组教程c++数组教程c++数组教程c++数组教程...
c++数组方面的知识,不错的函数;可以参考着用
Ambiguous operators need parentheses -----------不明确的运算需要用括号括起 Ambiguous symbol ''xxx'' ----------------不明确的符号 Argument list syntax error ----------------参数表语法错误 Array ...
输入第一行为两个整数m和n(0,n)表示二维数组行数和列数,其后为m行数据,每行n个整数(0或1),输入数据中不会出现同一行有两个最长1序列的情况。 输出说明 找出每一行最长的连续1序列,输出其起始位置(从0开始...
输入一个数是不是在这个数组中,数组的循环输出