问几个小问题

toma991367 2010-07-20 09:43:01
1.怎么发那个代码的格式上来了,请帮忙说下具体操作


2.我的程序一有结果输出,程序二为什么没有输出


程序一:

int aa[4][4];
for(i=0;i<16;i++)
{
cin>>x>>y>>z;
if(x=='g')break;
aa[x][y]=z;
}
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{cout<<aa[i][j]<<" ";
if(j==3)cout<<endl;
}
cout<<i;


程序二:


int aa[4][4],sn1[16],sn2[16],sn[3];
for(i=0;i<16;i++)
{
cin>>sn[i]>>sn[i]>>sn[3];
if(x=='g')break;
aa[sn1[i]][sn2[i]]=sn3[i];
}
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{cout<<aa[i][j]<<" ";
if(j==3)cout<<endl;
}
cout<<i;


3.这个for问题,下面的i和num,无论我怎么输入,输出都是16,这是怎么回事,

我想要得到的结果是我输入多少次就是多少,就是说num的值,比如:


0 0 3
0 1 4
0 2 5
0 3 6
g

这是输入就是4次,我想要得到一个4的结果,下面的程序不能,要怎么弄了




int aa[4][4];
int num=0;
for(i=0;i<16;i++)
{
cin>>x>>y>>z;
num++;
if(x=='g')break;
aa[x][y]=z;
}
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{cout<<aa[i][j]<<" ";
if(j==3)cout<<endl;
}
cout<<i<<endl<<num;
...全文
319 24 打赏 收藏 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
cyclecai 2010-07-23
  • 打赏
  • 举报
回复
顶起来
toma2008 2010-07-22
  • 打赏
  • 举报
回复
	#define N 16
static int num1[N],num2[N],num3[N];
int i;
int number;
for(i=0;i<N;i++)
{
cin>>num1[i]>>num2[i]>>num3[i];
if(num1[i]=='g')break;
}
i=0;int sn=1;
while (sn)
{
if(!(num1[i]+num2[i]+num3[i]))sn=0;
else i++;
}
number=i;//这是你要的4
for(i=0;i<number;i++)
{
aa[num1[i]][num2[i]]=num3[i];//这样就附给了组数
}


解决了你第三个问题
mugua 2010-07-22
  • 打赏
  • 举报
回复
学习学习!学习学习!
aifengtouxinxin 2010-07-21
  • 打赏
  • 举报
回复
好久没看错误的程序啊
moonknight_ 2010-07-21
  • 打赏
  • 举报
回复
学习中。。。。。。。。。。
toma2008 2010-07-21
  • 打赏
  • 举报
回复
来帮顶下
toma991367 2010-07-21
  • 打赏
  • 举报
回复
不好意思呀
toma991367 2010-07-21
  • 打赏
  • 举报
回复
我的程序没越界现象


之前是打错了
toma991367 2010-07-21
  • 打赏
  • 举报
回复
Quote=引用 15 楼 cattycat 的回复:]
sn[3]越界了,是想用sn3[16]吧。
[/Quote]

我的程序二在3楼,请看


int aa[4][4],sn1[16],sn2[16],sn3[16];
for(i=0;i<16;i++)
{
cin>>sn1[i]>>sn2[i]>>sn3[i];
if(x=='g')break;
aa[sn1[i]][sn2[i]]=sn3[i];
}
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{cout<<aa[i][j]<<" ";
if(j==3)cout<<endl;
}
cout<<i;
[
cattycat 2010-07-20
  • 打赏
  • 举报
回复
sn[3]越界了,是想用sn3[16]吧。
toma991367 2010-07-20
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 zhzxlc_06 的回复:]
C/C++ code
在这里贴代码
[/Quote]

我在7楼回复了

刚知道答案你才来
toma991367 2010-07-20
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zhzxlc_06 的回复:]
怎么发那个代码的格式上来了?
你的意思是:怎样发上来的代码像在编译器里那样有格式吗?
点A后面的带有#图标的那个按钮,选择C/C++,别的语言选其他
[Code=C/C++][/Code]这个东西,然后再红色中间处贴入代码即可
[/Quote]


你才来
liutengfeigo 2010-07-20
  • 打赏
  • 举报
回复

贴代码格式,多写点注释,帮你看的人就会多点
wei832660 2010-07-20
  • 打赏
  • 举报
回复
来帮顶的
chaoliu1024 2010-07-20
  • 打赏
  • 举报
回复
[Code=C/C++]在这里贴代码[/Code]
chaoliu1024 2010-07-20
  • 打赏
  • 举报
回复
怎么发那个代码的格式上来了?
你的意思是:怎样发上来的代码像在编译器里那样有格式吗?
点A后面的带有#图标的那个按钮,选择C/C++,别的语言选其他
[Code=C/C++][/Code]这个东西,然后再红色中间处贴入代码即可
toma991367 2010-07-20
  • 打赏
  • 举报
回复
我知道问题1的答案了
toma991367 2010-07-20
  • 打赏
  • 举报
回复
int aa[4][4],sn1[16],sn2[16],sn3[16];
for(i=0;i<16;i++)
{
cin>>sn1[i]>>sn2[i]>>sn3[i];
if(x=='g')break;
aa[sn1[i]][sn2[i]]=sn3[i];
}
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{cout<<aa[i][j]<<" ";
if(j==3)cout<<endl;
}
cout<<i;
toma991367 2010-07-20
  • 打赏
  • 举报
回复
我在3楼纠正了程序二的问题

请看我3楼的程序二
漫步者、 2010-07-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ganpengjin1 的回复:]
cin>>sn[i]>>sn[i]>>sn[3];?
不觉得错了吗?
sn[3].....
aa[sn1[i]][sn2[i]]=sn3[i];?有这样的?aa[sn1[i]][sn2[i]]?我没见过啊!
[/Quote]不好意思aa[sn1[i]][sn2[i]]=sn3[i];我自己看错了,上面的sn[3];其他我还没看
加载更多回复(4)
源码链接: https://pan.quark.cn/s/a4b39357ea24 微信小程序是由腾讯公司设计的一种轻量级应用开发平台,主要面向移动设备,旨在为用户带来无需下载安装即可直接使用的应用服务体验。在微信小程序的开发实践中,"模仿美团菜单 swiper分类菜单"是一项常见的技术应用,其目的是达成与美团外卖应用相似的交互模式,使用户能够轻松地浏览和挑选各种商品或服务。 在微信小程序的技术体系中,`swiper`组件属于轮播图功能模块,通常用于呈现多张图片或卡片式的切换界面,能够达成动态滑动展示不同分类菜单的功能。在模拟美团菜单的应用情境下,`swiper`组件一般与`swiper-item`组件协同工作,每一个`swiper-item`对应一个分类,用户可通过左右滑动来切换不同的分类菜单。 为了达成这样的功能,首先需要在微信小程序的`json`配置文档中引入`swiper`组件,并在`wxml`结构文档中构建相应的布局代码,将每个分类以`swiper-item`的形式进行组织。同时,需要在`wxss`样式文档中定义恰当的样式,保证分类菜单的视觉呈现符合设计规范。 接下来,我们将在`js`逻辑文档中处理`swiper`的切换逻辑,通过监听`bindchange`事件来识别当前选中的分类,并根据这一信息动态获取对应的子菜单信息。为了达成类似美团的层级菜单功能,可能还需要借助`picker`或`navigator`组件来展示二级分类或商品详情。 在开发阶段,需要关注以下关键点: 1. 数据绑定:保证数据与界面之间的双向链接准确无误,以便在选择分类时即时更新显示内容。 2. 动态加载:针对大量数据,可能需要采取异步加载机制,防止一次性加载过多内容引发性能瓶颈...
代码下载地址: https://pan.quark.cn/s/72bd50ecb2fb 《微信飞机大战素材详解》 微信飞机大战作为一款广受欢迎的休闲游戏,凭借其便捷的操作方式和紧张刺激的游戏过程,赢得了众多用户的青睐。本文将系统性地剖析这款游戏的关键素材,旨在帮助开发者全面掌握游戏的设计理念与实现方法。 我们聚焦于游戏的核心构成——"AirplaneResource"。此名称一般指向游戏资源库,其中收纳了游戏中所有的视觉素材、音频资料以及动画元素。在微信飞机大战的语境下,这些资源构成了游戏画面呈现、音效播放和动态效果的基础。 1. **图像素材**:游戏中的飞机造型、敌方单位、弹药以及爆炸效果等视觉元素,均以图像素材的形式进行展示。图像素材通常涵盖PNG或JPG格式的静态图片,也包括GIF或APNG格式的动态图片。开发者需要细致地设计并优化这些图像,确保在各种设备上都能实现流畅的渲染,同时维持视觉表现力。 2. **声音素材**:游戏的背景音乐、射击音效、爆炸声等音频片段,对于构建游戏氛围具有决定性作用。这些音频文件可能以MP3、WAV或OGG格式进行存储,开发者需要权衡音频的压缩程度与音质,以确保在不牺牲游戏体验的前提下,有效控制文件体积。 3. **动画序列**:飞机的飞行轨迹、攻击动作、爆炸过程等动态表现,通常借助序列帧动画技术实现。这些序列帧图片组合而成的动画,通过编程控制播放速率和顺序,为游戏增添生动的动态效果。 4. **物理接触判定**:游戏中飞机与弹药之间的接触判定,是通过算法完成的。开发者可能会采用基础的矩形接触判定或更精密的像素级接触判定,以保证游戏的公平性和挑战性。 5. **游戏规则**:微信飞机大战的得分机制、生命值系统、敌机生成逻辑等...

65,213

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧