2024.4.15
#include<stdio.h>
void f(int arr[][5], int num_1, int num_2) {
for (int j = 0; j < 5; j++) {
int temp = arr[num_1 - 1][j];
arr[num_1 - 1][j] = arr[num_2 - 1][j];
arr[num_2 - 1][j] = temp ;
}
}
int main(){
int arr[5][5];
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
arr[i][j]=0;
}
}
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
scanf("%d",&arr[i][j]);
}
}
int num_1=0,num_2=0;
scanf("%d%d",&num_1,&num_2);
f(arr,num_1,num_2);
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
上述二维数组arr[][]在子函数中直接用int arr[][]作为传递参数就可以了
标签:arr,temp,int,num,main,日记
From: https://www.cnblogs.com/2401377187PandZ/p/18136976