c语言写一个从数组里面提取除第一个数的其它数
时间: 2023-12-25 20:04:52 浏览: 79
你可以使用一个循环来遍历数组,并从第二个元素开始提取除第一个数以外的其他数。以下是一个示例代码:
```c
#include <stdio.h>
void extractNumbers(int arr[], int size) {
if (size <= 1) {
printf("数组元素不足,无法提取其他数。\n");
return;
}
printf("提取的其他数为:");
for (int i = 1; i < size; i++) {
printf("%d ", arr[i]);
}
printf("\n");
}
int main() {
int arr[] = {2, 4, 6, 8, 10};
int size = sizeof(arr) / sizeof(arr[0]);
extractNumbers(arr, size);
return 0;
}
```
在上述示例中,`extractNumbers` 函数用于提取除第一个数以外的其他数。首先,函数会检查数组的大小是否足够大,如果数组元素个数小于等于1,则无法提取其他数。接下来,在循环中从索引1开始遍历数组,并打印出每个元素。
在 `main` 函数中,我们定义了一个示例数组 `arr`,并计算出数组的大小。然后,调用 `extractNumbers` 函数来提取除第一个数以外的其他数,并打印结果。
运行上述代码,将会输出:
```
提取的其他数为:4 6 8 10
```
这样你就可以得到除了第一个数以外的其他数。你可以根据实际需求调整代码和数据类型。
阅读全文