#include
main()
{
int a[5][5],i,j,n;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
scanf("%d",&a[i][j]);
}
printf("输入需要删除的行数");
scanf("%d",&n);
for(i=n;i<4;i++)
for(j=0;j<5;j++)
a[i][j]=a[i][j];
}
这就是删除一个5行5列的二位数组的删除指定行的方法,通过调试了
#include
/*删除数组arr[row][col]的第i行*/
int clr( int i, int row, int col, int * arr )
{
if( i >= 0 && i < row )
{
int j = 0;
while( j < col )
{
arr[i][j] = 0;
j++;
}
}
else
printf("The input line number is not valid!");
}