| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1163 人关注过本帖
标题:[求助]这个程序怎么编
只看楼主 加入收藏
maomaoww919
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2005-10-6
收藏
 问题点数:0 回复次数:13 
[求助]这个程序怎么编

四、编写程序实现输入整数n,输出如下所示由数字组成的菱形。(图中n=5)

1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 1 2 3 4 3 2 1 1 2 3 2 1 1 2 1 1

搜索更多相关主题的帖子: 数字 菱形 整数 
2005-10-06 23:17
weilight2008
Rank: 1
等 级:新手上路
帖 子:111
专家分:4
注 册:2005-10-5
收藏
得分:0 

#include<iostream.h> void a(int i) //自定义一个函数 { int j; for(j=1;j<=i;j++) cout<<j<<" "; for(j=i-1;j>=1;j--) cout<<j<<" "; cout<<endl; }

void main() //利用自定义的函数实现你所要的效果. { int n,c; //c为临时定义的变量。 cout<<"请输入一个数:"; cin>>n; // n为您要输入的数值,要想呈现你所要的状态,只需使n=5就可以了。你也可以试一下n为其它值时候的结果。 for(c=1;c<=n;c++) a(c); for(c=n-1;c>=1;c--) a(c); } 你可以运行一下,看看行不行。 欢迎到我的qq群来,群号为“16167334”。

[此贴子已经被作者于2005-10-7 15:19:13编辑过]


生活不相信眼泪,勇敢去拼。
2005-10-07 11:19
凌云
Rank: 1
等 级:新手上路
威 望:1
帖 子:78
专家分:0
注 册:2005-9-17
收藏
得分:0 

#include <stdio.h>

void main() { int i,j; for(i=1;i<34;i++) { for(j=1;j<34;j++) { if((i+j==33)&&(i*3+j*4==100)) { printf("i=%d j=%d\n",i,j); } } } } */ #include <stdio.h>

void main() { int a,i,j=2; printf("Plase input a number!"); scanf("%d",&a); for(;j<=a;j++) { for(i=1;i<=j;i++) { printf("%d ",i); } for(i=j-1;i>=1;i--) { printf("%d ",i); } printf("\n"); } for(j=a;j>2;j--) { for(i=1;i<=j-1;i++) { printf("%d ",i); } for(i=j-2;i>=1;i--) { printf("%d ",i); } printf("\n"); } }


2005-10-07 15:06
凌云
Rank: 1
等 级:新手上路
威 望:1
帖 子:78
专家分:0
注 册:2005-9-17
收藏
得分:0 

#include <stdio.h>

void main() { int a,i,j=2; printf("Plase input a number!"); scanf("%d",&a); for(;j<=a;j++) { for(i=1;i<=j;i++) { printf("%d ",i); } for(i=j-1;i>=1;i--) { printf("%d ",i); } printf("\n"); } for(j=a;j>2;j--) { for(i=1;i<=j-1;i++) { printf("%d ",i); } for(i=j-2;i>=1;i--) { printf("%d ",i); } printf("\n"); } }


2005-10-07 15:08
凌云
Rank: 1
等 级:新手上路
威 望:1
帖 子:78
专家分:0
注 册:2005-9-17
收藏
得分:0 

#include <stdio.h>

void main() { int a,i,j; printf("Plase input a number!"); scanf("%d",&a); for(j=1;j<=a;j++) { for(i=1;i<=j;i++) { printf("%d ",i); } for(i=j-1;i>=1;i--) { printf("%d ",i); } printf("\n"); } for(j=a;j>1;j--) { for(i=1;i<=j-1;i++) { printf("%d ",i); } for(i=j-2;i>=1;i--) { printf("%d ",i); } printf("\n"); } }


2005-10-07 15:13
weilight2008
Rank: 1
等 级:新手上路
帖 子:111
专家分:4
注 册:2005-10-5
收藏
得分:0 
凌云小姐:
我运行了一下您的程序,好像第一个有错误,第二个不符合题目要求,第三个对了,可是小生又看不懂,可以麻烦您说一下对这道题的解题思想吗?!!谢谢喽。哈哈!!!!

生活不相信眼泪,勇敢去拼。
2005-10-07 15:24
凌云
Rank: 1
等 级:新手上路
威 望:1
帖 子:78
专家分:0
注 册:2005-9-17
收藏
得分:0 
第一个发错了!
楼主发的要求刚开始没看清!
i是要打印的数
j控制打印范围

2005-10-07 16:39
maomaoww919
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2005-10-6
收藏
得分:0 
谢谢各位!!
凌云能告诉我QQ吗

2005-10-08 19:59
凌云
Rank: 1
等 级:新手上路
威 望:1
帖 子:78
专家分:0
注 册:2005-9-17
收藏
得分:0 
好啊!
547586679

2005-10-10 09:53
剑人
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2005-9-21
收藏
得分:0 
我也写一个:

#include &lt;iostream.h&gt;
#include &lt;iomanip.h&gt;
int _tmain(int argc, _TCHAR* argv[])
{
 int num;
 cout&lt;&lt;"Please input the integer which your trigon according t";
    cin&gt;&gt;num;
 for(int i=1;i&lt;2*num;++i)                     //一共有 2*num-1 行!
 {
  int temp;
  if(i &lt;= num )
   temp=i;
  else
   temp=2*num-i;
      for(int j=1;j&lt;2*temp;++j)                     //每行最多输出2*temp-1个!
   {
          if(j &lt;= temp)
     cout&lt;&lt;setw(3)&lt;&lt;j;
    else
     cout&lt;&lt;setw(3)&lt;&lt;(2*temp-j);
   }
   cout&lt;&lt;endl;
 }
   return 0;
}
2005-10-11 13:03
快速回复:[求助]这个程序怎么编
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029198 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved