写一个函数,使给定的一个3*3的二维整型数组转置,即行列互换。 原数组: 1 2 3 3 4 5 4 5 6以整个函数形式输出
时间: 2023-06-05 14:08:04 浏览: 92
二维数组的行列互换(函数调用实现)
4星 · 用户满意度95%
以下是给定的函数,可以实现这个功能:
void transpose(int arr[][3], int n){
for(int i = 0; i < n; i++){
for(int j = i+1; j < n; j++){
int temp = arr[i][j];
arr[i][j] = arr[j][i];
arr[j][i] = temp;
}
}
}
其中,arr参数表示要进行转置的二维数组,n表示一维数组的长度,假设每个一维数组都是长度为3的数组。该函数通过遍历数组,交换行和列的元素来实现转置。使用时,只需要传入原始数组和长度即可。
阅读全文