建立二维数组如下,把数组的第一列与最后一列的数据进行交换,输出交换后的第一行和最后一行。

 我来答
百度网友a3e0812
2014-04-07 · 超过23用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:62.4万
展开全部
#include <stdio.h>

int main()
{
int col = 0, row = 0;
int i,j,temp,str[100][100];
printf("请输入二维数组的行和列(以空格分隔):\n");
scanf("%d %d",&col,&row);
printf("请输入二维数组的元素:\n");
for(i = 0; i < col; i++)
for(j = 0;j <row; j++)
scanf("%d",&str[i][j]);
for(i = 0;i < col; i++)
{
temp = str[i][0];
str[i][0] = str[i][row-1];
str[i][row-1] = temp;
}
printf("交换后第一行为:\n");
for(j = 0;j < row; j++)
printf("%d ",str[0][j]);
printf("\n交换后第一行为:\n");
for(j = 0;j < row; j++)
printf("%d ",str[col-1][j]);
printf("\n");
return 0;
}
你自己看下,祝好运
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式