帮我用C写一段循环取出二维数组的某位数并依次赋给一维数组的函数
时间: 2024-02-11 12:07:05 浏览: 73
Adaptive Huffman Coding:Adaptive Huffman Encoding/Decoding for 1D array of 8 or 16bit unsigned integers-matlab开发
好的,以下是一个示例代码,是一个函数,可以循环取出二维数组的某位数,并依次赋值给一维数组:
```c
#include <stdio.h>
void get_column(int arr[][3], int col, int res[], int size) {
for(int i=0; i<size; i++) {
res[i] = arr[i][col];
}
}
int main() {
int arr[3][3] = {{1,2,3}, {4,5,6}, {7,8,9}};
int res[3] = {0};
get_column(arr, 1, res, 3);
for(int i=0; i<3; i++) {
printf("%d ", res[i]);
}
printf("\n");
return 0;
}
```
输出结果为:
```
2 5 8
```
您可以根据自己的需求修改数组大小和需要取得的行列数。
阅读全文