数组的问题
写程序段实现对数组float x[50][50];中的r行与k行进行值交换?
#include <stdio.h>
int main()
{
float x[50][50],tmp;
int i=0,j=0,r=-1,k=-1;
for(i=0;i<50;i++)
for(j=0;j<50;j++)
scanf("%f",&x[i][j]);
printf("input r and k: ");
while(r<0||r>50||k<0||k>50)
scanf("%d%d",&r,&k);
for(i=0;i<50;i++)
{
tmp=x[r][i];
x[r][i]=x[k][i];
x[k][i]=tmp;
}
for(i=0;i<50;i++)
{ for(j=0;j<50;j++)
printf("%f ",x[i][j]);
printf("\n");
}
return 0;
}