C++实现输入一组数删除两相邻为奇数的值
2016-10-11 19:08
155 查看
#include<stdio.h>
#include <iostream>
using namespace std;
int main()
{
int len;
cin >> len;
int *pArray = new int[len];
for (int i = 0; i<len; i++)
{
cin >> pArray[i];
}
int num = len;
int biaoj=0;
for (int i = biaoj; i<len-1; i++)
{
if ((pArray[i] + pArray[i + 1]) % 2 == 1)
{
biaoj = i;
int k = i;
for (int j = 2; j<len - i; j++)
{
pArray[k] = pArray[i + j];
k = k + 1;
}
num = num - 2;
len = len - 2;
i = biaoj-1;
}
}
for (int i = 0; i<num; i++)
{
cout << pArray[i] << '\0' ;
}
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int len;
cin >> len;
int *pArray = new int[len];
for (int i = 0; i<len; i++)
{
cin >> pArray[i];
}
int num = len;
int biaoj=0;
for (int i = biaoj; i<len-1; i++)
{
if ((pArray[i] + pArray[i + 1]) % 2 == 1)
{
biaoj = i;
int k = i;
for (int j = 2; j<len - i; j++)
{
pArray[k] = pArray[i + j];
k = k + 1;
}
num = num - 2;
len = len - 2;
i = biaoj-1;
}
}
for (int i = 0; i<num; i++)
{
cout << pArray[i] << '\0' ;
}
system("pause");
return 0;
}
相关文章推荐
- 读一组整数到vector对象,计算并输入每对相邻元素的和,如果读入元素个数为奇数,则提示用户最后一个元素没有求和,并输出其值。
- C++实现输入两个字符串,从第一字符串中删除第二个字符串中所有的字符
- c++ 实现顺序表类(初始化、输入、插入与删除)<<计算机软件技术基础 徐士良>>
- C++输入一组数据,降序排列后,删除三个连续元素的中间值
- 输入一组整型元素序列,使用尾插法建立一个带有头结点的单链表。 ② 实现该线性表的遍历。 ③ 在该单链表的第i个元素前插入一个整数。 ④ 删除该单链表中的第i个元素,其值通过参数将其返回。 ⑤ 建立两个
- (2)单链表的操作 ① 输入一组整型元素序列,使用尾插法建立一个带有头结点的单链表。 ② 实现该线性表的遍历。 ③ 在该单链表的第i个元素前插入一个整数。 ④ 删除该单链表中的第i个元素,其值通过参数
- (1)顺序表的操作 ① 输入一组整型元素序列,建立线性表的顺序存储结构。 ② 实现该线性表的遍历。 ③ 在该顺序表中查找某一元素,查找成功显示查找元素,否则显示查找失败。 ④ 在该顺序表中删除或插入指
- 习题3.13-2 输入一组int,头尾配对输出和,奇数输出最后一个
- C++ 通过main()函数输入参数,实现简单的四则运算
- 习题3.13-1 输入一组int,两两配对输出和,奇数输出最后一个
- asp中在一个页面输入查询条件,另一个页面的textbox中实现显示,修改和删除
- 第九周 C++任务一。定义Complex类中的<<和>>运算符的重载,实现输入和输出
- C与C++中标准输入实现方式上的一点区别
- C++实现垃圾回收,不小心把老文章删除了,重新补发一个
- java实现 删除输入的多余空格
- 单链表的插入和删除 C++实现
- 链表的插入删除和查找_C++实现
- java实现 删除输入的多余空格
- word中批量删除多余空行用C++实现
- GridView实现删除时确认,更新时对输入数据进行验证