|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 数组的问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
421
人关注过本帖
标题:
数组的问题
只看楼主
加入收藏
paradiseme
等 级:
新手上路
帖 子:6
专家分:0
注 册:2007-1-10
楼主
收藏
问题点数:0 回复次数:8
数组的问题
写程序段实现对数组float x[50][50];中的r行与k行进行值交换?
2007-01-10 20:24
举报帖子
使用道具
赠送鲜花
zbqf109
等 级:
新手上路
帖 子:289
专家分:0
注 册:2006-12-31
第
2
楼
收藏
得分:0
#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;
}
坚决不跟用TC的人打交道!
2007-01-10 21:11
举报帖子
使用道具
赠送鲜花
yupeng
等 级:
新手上路
帖 子:35
专家分:0
注 册:2006-12-28
第
3
楼
收藏
得分:0
你是不是把题抄错了,是不是把R行和K列交换
理解 *高效* 自信
2007-01-11 14:19
举报帖子
使用道具
赠送鲜花
pinglideyu
来 自:武汉工程大学
等 级:
论坛游侠
威 望:
1
帖 子:735
专家分:140
注 册:2007-1-7
第
4
楼
收藏
得分:0
如果像楼上说的,应该怎么做呢?
~~我的明天我知道~~
2007-01-12 15:04
举报帖子
使用道具
赠送鲜花
hao0716
等 级:
业余侠客
威 望:
1
帖 子:354
专家分:224
注 册:2006-4-11
第
5
楼
收藏
得分:0
指针指吧
我对二维的比较头痛 不知道啥是行啥是列......
2007-01-12 15:07
举报帖子
使用道具
赠送鲜花
pinglideyu
来 自:武汉工程大学
等 级:
论坛游侠
威 望:
1
帖 子:735
专家分:140
注 册:2007-1-7
第
6
楼
收藏
得分:0
这样说的太抽象了,能不能有些更具体的呀?~~~~~~~~~~~~~~~
~~我的明天我知道~~
2007-01-12 15:09
举报帖子
使用道具
赠送鲜花
hao0716
等 级:
业余侠客
威 望:
1
帖 子:354
专家分:224
注 册:2006-4-11
第
7
楼
收藏
得分:0
int main()
{
int *px;
int i;
int x[5] = {0,1,2,3,4};
int y[5] = {0};
px = x;
for(i = 0; i < 5; i++)
{
y[i] = *(px+i);
printf("y[%d] = %d\n", i, y[i]);
}
}
就象这么指(瞎写的,不懂二维.......只是提供一个指针和数组的操作)
2007-01-12 15:39
举报帖子
使用道具
赠送鲜花
神秘失恋
等 级:
新手上路
帖 子:663
专家分:0
注 册:2007-1-6
第
8
楼
收藏
得分:0
以下是引用
hao0716
在2007-1-12 15:07:08的发言:
指针指吧
我对二维的比较头痛 不知道啥是行啥是列......
上帝之手.........
2007-01-12 15:46
举报帖子
使用道具
赠送鲜花
神秘失恋
等 级:
新手上路
帖 子:663
专家分:0
注 册:2007-1-6
第
9
楼
收藏
得分:0
while(r<0||r>50||k<0||k>50)
scanf("%d%d",&r,&k);
这句应该改进下
while(1)
{scanf("%d%d",&r,&k);
if(r>=0&&r<50&&k>=0&&k<50)
break;
}
上帝之手.........
2007-01-12 15:49
举报帖子
使用道具
赠送鲜花
9
1/1页
1
快速回复:
数组的问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.054276 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved