VC++带参数的函数 !!!!!

用带参数的函数做一个*的菱形谁会?设置*为10个~~hsw625728你写的abs提示出错,没有定义?... 用带参数的函数做一个*的菱形
谁会?
设置*为10个~~

hsw625728 你写的abs提示出错,没有定义?
展开
 我来答
PE_luck
2008-02-29 · TA获得超过1304个赞
知道小有建树答主
回答量:905
采纳率:0%
帮助的人:936万
展开全部
如果觉得满意请把分给上面的朋友

#include <stdio.h>
#include<stdlib.h> // 补上
#include <conio.h> // 补上

void draw(int number)
{
int i,j;
for(i = 1;i <= 2*number-1;i++) //列循环
for(j = 1;j <= 2*number-1;j++) //行循环
{
if(abs(number - i) + abs(number - j) < number) //是否满足画 * 的位置?
printf("*");
else
printf(" ");
if(j == 2*number - 1) //满一行换行
printf("\n");
}
}

void main()
{
int number;
printf("In put a number:");
scanf("%d",&number); //接受用户输入

draw(number); //调用画图函数
getch();
}
hsw625728
2008-02-29 · TA获得超过109个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:120万
展开全部
自己写的函数,你输入一个参数整型的,要奇数,这样出来的菱形好看
下面是我的代码,你先看行吗?
代码如下:

#include <stdio.h>

void draw(int number)
{
int i,j;
for(i = 1;i <= 2*number-1;i++) //列循环
for(j = 1;j <= 2*number-1;j++) //行循环
{
if(abs(number - i) + abs(number - j) < number) //是否满足画 * 的位置?
printf("*");
else
printf(" ");
if(j == 2*number - 1) //满一行换行
printf("\n");
}
}

void main()
{
int number;
printf("In put a number:");
scanf("%d",&number); //接受用户输入

draw(number); //调用画图函数
getch();
}

我用Win TC编译的 ,abs() 是取绝对值,谢谢楼下朋友的完善
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式