4.矩阵行元素交换

来源:互联网 发布:淘宝卖家怎么拉黑买家 编辑:程序博客网 时间:2024/06/05 12:40

4.给定程序中,函数fun的功能是:将a所指4*3矩阵中的k=2行的元素与的0行元素交换。

程序如下:

#include<stdio.h>#define N 3#define M 4void fun(int(*a)[N],int k){int i,temp;for(i=0;i<N;i++){temp=a[0][i];a[0][i]=a[k][i];a[k][i]=temp;}}int main(){int x[M][N]={{1,2,3},{4,5,6},{7,8,9,},{10,11,12}},i,j;printf("The array before moving:\n\n");for(i=0;i<M;i++){for(j=0;j<N;j++)printf("%3d",x[i][j]);printf("\n\n");}fun(x,2);printf("The array after moving:\n\n");for(i=0;i<M;i++){for(j=0;j<N;j++)printf("%3d",x[i][j]);printf("\n\n");}return 0;}


0 0