c++中建立一个含7个数据元素的顺序表,删除第三个元素及最后一个元素,输出该表中的各元素的值及顺序表的长度
时间: 2024-10-22 09:30:15 浏览: 22
在C++中,创建一个包含7个数据元素的顺序表(数组),首先需要定义一个大小为7的动态数组。假设这个数组存储的是整数,我们可以这样做:
```cpp
#include <iostream>
using namespace std;
int main() {
int arr[7] = {1, 2, 3, 4, 5, 6, 7}; // 初始化顺序表
// 删除第三个元素(索引从0开始计数)
delete arr[2];
// 删除最后一个元素
delete arr[6];
// 输出剩余元素的值
for(int i = 0; i <= 5 && i < sizeof(arr) / sizeof(arr[0]); i++) {
cout << "Element at index " << i << ": " << arr[i] << endl;
}
// 计算并输出新的顺序表长度(注意数组越界检查)
int length = sizeof(arr) / sizeof(arr[0]) - 2;
cout << "New sequence list length: " << length << endl;
return 0;
}
```
当你运行这段程序,你会看到前两个元素(1和2)以及第四个到第六个元素(4、5、6)的值。由于删除了第三个和最后一个元素,所以数组长度减少到5。
阅读全文