C语言实现数组的增删改查
时间: 2024-06-14 20:07:06 浏览: 346
以下是C语言实现数组的增删改查的代码示例:
1. 数组元素的增加:
```c
void addValue(int* arr, int value, int len, int index, int size) {
for (int i = size - 1; i >= index; i--) {
arr[i + 1] = arr[i];
}
arr[index] = value;
}
```
2. 数组元素的删除:
```c
void deleteValue(int* arr, int len, int index, int size) {
for (int i = index; i < size - 1; i++) {
arr[i] = arr[i + 1];
}
arr[size - 1] = 0; // 可选,将最后一个元素置为0
}
```
3. 数组元素的修改:
```c
void modifyValue(int* arr, int value, int index) {
arr[index] = value;
}
```
4. 数组元素的查找:
```c
int findValue(int* arr, int len, int value) {
for (int i = 0; i < len; i++) {
if (arr[i] == value) {
return i;
}
}
return -1; // 表示未找到
}
```
示例代码中的`main`函数演示了如何使用上述函数进行数组的增删改查操作。
阅读全文