
将二维数组a中的每个元素向右移一列,最后一列移到最左边,并按矩阵形式输出数组a. 我是这样做的
#include<stdio.h>voidmain(){ints[3][3],s1[3][3];inti,j,k;for(i=0;i<3;i++){for(j=0;j<3...
#include<stdio.h>
void main()
{
int s[3][3],s1[3][3];
int i,j,k;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
scanf("%d",&s[i][j]);
}
for(i=0;i<3;i++)
{
k=0;
for(j=0;j<3;j++)
{
k=j+1;
if(j+1==3);
{
k=0;
}
s1[i][k]=s[i][j];
}
}
i=0,j=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d\t",s1[i][j]);
printf("\n");
}
}
哪个高手告诉我一下 啊?谢谢了啊! 展开
void main()
{
int s[3][3],s1[3][3];
int i,j,k;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
scanf("%d",&s[i][j]);
}
for(i=0;i<3;i++)
{
k=0;
for(j=0;j<3;j++)
{
k=j+1;
if(j+1==3);
{
k=0;
}
s1[i][k]=s[i][j];
}
}
i=0,j=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d\t",s1[i][j]);
printf("\n");
}
}
哪个高手告诉我一下 啊?谢谢了啊! 展开
3个回答
展开全部
不用这么麻烦 ,我给你说下方法吧
定义一个数组a[3][3],一个变量 t
for(i=0;i<3;i++)
{ for(j=3;j>1;j--)
{
t=a[i][2]; //暂时存储下最后一列
a[i][j-1]=a[i][j-2] //从最后面开始,把前一个的移到后一个
}
a[i][0]=t; //把暂时存储的放回第一列
}
然后输出a[][]就可以了
定义一个数组a[3][3],一个变量 t
for(i=0;i<3;i++)
{ for(j=3;j>1;j--)
{
t=a[i][2]; //暂时存储下最后一列
a[i][j-1]=a[i][j-2] //从最后面开始,把前一个的移到后一个
}
a[i][0]=t; //把暂时存储的放回第一列
}
然后输出a[][]就可以了
2011-05-29
展开全部
一点小小的语法错误!
#include<stdio.h>
void main()
{
int s[3][3],s1[3][3];
int i,j,k;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
scanf("%d",&s[i][j]);
}
for(i=0;i<3;i++)
{
k=0;
for(j=0;j<3;j++)
{
k=j+1;
if(j+1==3) /*把if后面的;去掉*/
{
k=0;
}
s1[i][k]=s[i][j];
}
}
i=0,j=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d\t",s1[i][j]);
printf("\n");
}
}
#include<stdio.h>
void main()
{
int s[3][3],s1[3][3];
int i,j,k;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
scanf("%d",&s[i][j]);
}
for(i=0;i<3;i++)
{
k=0;
for(j=0;j<3;j++)
{
k=j+1;
if(j+1==3) /*把if后面的;去掉*/
{
k=0;
}
s1[i][k]=s[i][j];
}
}
i=0,j=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d\t",s1[i][j]);
printf("\n");
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用无名可用_狂汗的回答:
不用这么麻烦 ,我给你说下方法吧
定义一个数组a[3][3],一个变量 t
for(i=0;i<3;i++)
{ for(j=3;j>1;j--)
{
t=a[i][2]; //暂时存储下最后一列
a[i][j-1]=a[i][j-2] //从最后面开始,把前一个的移到后一个
}
a[i][0]=t; //把暂时存储的放回第一列
}
然后输出a[][]就可以了
不用这么麻烦 ,我给你说下方法吧
定义一个数组a[3][3],一个变量 t
for(i=0;i<3;i++)
{ for(j=3;j>1;j--)
{
t=a[i][2]; //暂时存储下最后一列
a[i][j-1]=a[i][j-2] //从最后面开始,把前一个的移到后一个
}
a[i][0]=t; //把暂时存储的放回第一列
}
然后输出a[][]就可以了
展开全部
弱智答案 都是错的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询