标题:求大神帮忙解答一个C语言的编程
只看楼主
碎花有点骚
Rank: 1
来 自:北京
等 级:新手上路
帖 子:8
专家分:0
注 册:2015-11-28
得分:0 
回复 9楼 我爱吃青菜
只能用函数来写程序么
比如
main ( )
{
int h,k,j,m,n;
printf("enter h=?");
scanf("%d",&h);
for(j=1;j<=h;j++)
{
m=h-j;
n=2*j-1;
for(k=1;k<=m;k++)
printf(" ");
printf("\n");
}
}
出来就是

    *
   ***
  *****
 *******
*********
这个形状
2015-11-29 00:20
我爱吃青菜
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:6
帖 子:190
专家分:500
注 册:2015-3-29
得分:0 
条条大路通罗马,我没说只能。把你要画的图案画清楚点,其实我不知道你要画什么
2015-11-29 08:56
我爱吃青菜
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:6
帖 子:190
专家分:500
注 册:2015-3-29
得分:0 


程序代码:
#include <stdio.h>
int main()
{
    int high, half_wave, length, cycle, i, j;
    printf("请输入高度: ");
    scanf("%d", &high);
    printf("请输入半波长(≤10): ");
    scanf("%d", &half_wave); 
    printf("请输入长度(≤40): ");
    scanf("%d", &length);
    for(i=0; i<high; i++)
    {
        cycle=0;
        for(j=0; j<length; j++)
        {
            if(j%half_wave == 0)
            {
                printf("* ");
                cycle++;
            }
            else if(i==0 && cycle%2==1)
                printf("* ");
            else if(i==high-1 && cycle%2==0)
                printf("* ");
            else
                printf("  ");
        }
        printf("\n");
    } 
    return 0;
}

2015-11-29 10:01
诗无言
Rank: 2
等 级:论坛游民
帖 子:20
专家分:45
注 册:2015-11-4
得分:4 
6楼大神,可以写下注释吗?
2015-11-29 12:35
我爱吃青菜
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:6
帖 子:190
专家分:500
注 册:2015-3-29
得分:0 
以下是引用诗无言在2015-11-29 12:35:31的发言:

6楼大神,可以写下注释吗?


只要理解fabs(y - N*(-1-sin(PI*x/N))) <= 1.1就行了.本来应该是y - N*(-1-sin(PI*x/N))=0,也就是y = N*(-1-sin(PI*x/N))的.但考虑控制台的"像素点"太少太稀,所以放宽了条件.
你在坐标轴上画y = N*(-1-sin(PI*x/N))的函数图形就知道了,或者简单点画个y = -1-sin(x)也行.
2015-11-29 12:46
碎花有点骚
Rank: 1
来 自:北京
等 级:新手上路
帖 子:8
专家分:0
注 册:2015-11-28
得分:0 
回复 14楼 我爱吃青菜
我再自己理解一下,谢谢谢谢
2015-11-29 14:04
碎花有点骚
Rank: 1
来 自:北京
等 级:新手上路
帖 子:8
专家分:0
注 册:2015-11-28
得分:0 
回复 14楼 我爱吃青菜
问您一下cycle定义的是什么变量
2015-11-29 15:43
我爱吃青菜
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:6
帖 子:190
专家分:500
注 册:2015-3-29
得分:4 
当cycle是奇数时打印上边的波峰,当cycle是偶数时,打印下半边的波峰。其实就是个标记,用cycle来描述不准确,但也有周期循环的意思
2015-11-29 17:00
碎花有点骚
Rank: 1
来 自:北京
等 级:新手上路
帖 子:8
专家分:0
注 册:2015-11-28
得分:0 
回复 19楼 我爱吃青菜
好,我明白了,谢谢
2015-11-29 18:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-459684-1-1.html




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

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