尼烏埃文翻譯我想操縱C說話先設一個陣列 然後畫一個原點為(h 翻譯公司k) 半徑為r 翻譯圓
而這圓上面的點為0 其餘為1 .......好像表達的不是很清晰
歉仄! 像這樣
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1
1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1
1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1
1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1
1 1 1 1 0 1 1 0 1 1 1 1 1 1 1 1
1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
如許對照清晰 圓周上的點為0 其餘為1
#include <stdio.h>
#define ROW 24
#define COL 32
#include <math.h>
int a[ROW][COL];
void circle(int h 翻譯公司int k 翻譯公司int r){
int x 翻譯公司y;
for(x=h-r;x<=h+r;x++){
y = (float)(sqrt(pow(r,2)-pow(x-h,2)))+k;
a[ROW-1-y][x]=0;
y = -(float)(sqrt(pow(r,2)-pow(x-h,2)))+k;
a[y][x]=0;
}
}
int main(void)
{
int x, y ;
for(y=0;y<ROW;y++)
for(x=0;x<COL;x++)
a[y][x]=1 ;
circle(10,10,8);
for(y=0;y<ROW;y++){
for(x=0;x<COL;x++)
printf("%d ",a[y][x]);
printf(";
");
}
return 0;
}
可以請列位幫我看看哪邊 翻譯值設錯了嗎? 目前跑出來的成績差許多
請各位指教 感謝!!
。-> 翻譯社|,-> 翻譯公司|的-> 翻譯本文出自: https://www.ptt.cc/bbs/C_and_CPP/M.1273128997.A.846.html有關翻譯的問題歡迎諮詢天成翻譯社
- Dec 29 Fri 2017 20:26
[問題] C語言 畫圓
close
文章標籤
全站熱搜
留言列表
發表留言