A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
三角波のグラフをASCII文字で描画するプログラムですね。
#include <stdio.h>
#include <math.h>
// 三角波の生成関数
double f(double x) {
_ return fabs(sin(x) - sin(3*x)/9 + sin(5*x)/25 - sin(7*x)/49 + sin(9*x)/81)*8/M_PI/M_PI;
}
// f(x) を描画する ASCII 文字列を生成
char *makeBar(char* ptr, double num) {
_ char* p = ptr;
_ int n = 1 + (int)(0.5 + 4 * num);
_ while(n--) *p++ = '*';
_ *p = 0;
_ return ptr;
}
void main() {
_ double x;
_ char buff[80];
_ for (x = 0.0; x < 2*M_PI; x += M_PI/8) { // 描画範囲は適当に調整してください
_ _ puts(makeBar(buff, f(x)));
_ }
}
No.1
- 回答日時:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
const char *figure[] = {
"*\n"
"**\n"
"***\n"
"****\n"
"*****\n"
"****\n"
"***\n"
"**\n"
"*",
0,
};
for (const char **p = figure; *p; ++p) {
puts(*p);
}
return EXIT_SUCCESS;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 中3の英語についてです。 have been 〜ing (現在完了進行形)の使い道がよくわかりません 8 2022/06/08 18:02
- C言語・C++・C# c言語で自然数nを入力、2以上n以下の偶数の累積sumを求めるプログラムをfor文を使って作りたいで 4 2022/11/09 14:10
- C言語・C++・C# 画像の画素値を変えるC言語のプログラムで指定された画像の中に白い三角形を右上に表示させるにはどのよう 3 2022/10/30 01:16
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- その他(プログラミング・Web制作) python pandas 行ごとに列名(列番号)を指定して抽出したい 1 2023/05/26 13:47
- 英語 「名詞+for...to不定詞句」で「for以降」が完全な文となる場合の名詞との関係について 4 2023/04/26 09:45
- 英語 be sorry for doingとbe sorry to have doneの意味の違いについて 2 2023/06/09 13:57
- 英語 とあるTOEIC教材の英文の文型を教えてください 1 2022/04/27 03:57
- C言語・C++・C# C言語 3 2022/11/09 13:27
- 英語 Coincident with implant placement, Scl-Ab was admi 3 2023/01/05 18:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
charからLPTSTRへの変換方法
-
fgetsなどのときのstdinのバッ...
-
型変換
-
下記のプログラムがコンパイラ...
-
コマンドラインに入力されてい...
-
2曲同時再生するにはどうした...
-
C言語 共用体について コマンド...
-
CStringをwchar_tに変換したい
-
'const char *' 型は 'char *' ...
-
romanize() を使って・・・
-
strtok関数 自作
-
YUV⇔RGB変換がうまくいきません。
-
Microsoft OfficeをDDEで操作
-
TCHAR文字列?の特定部分の数字...
-
ncursesで...
-
wParam
-
C言語 ミリ秒を日付に変換には
-
C言語のポインターで詰まっている
-
Linuxでフォルダ内全ファイル名...
-
atoi を自作するには
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
fgetsなどのときのstdinのバッ...
-
C言語のfor文です。 繰り返しの...
-
テキストデータをそのままバイ...
-
charでの計算?
-
文字列から空白を取り除きたい...
-
charからLPTSTRへの変換方法
-
atoi( ) の反対をやりたい
-
2曲同時再生するにはどうした...
-
C言語の入力した文字を反転させ...
-
配列をnビットシフトする
-
3桁区切(コンマ)記号をつけ...
-
int main()の・・・
-
型変換
-
CStringをwchar_tに変換したい
-
'const char *' 型は 'char *' ...
-
間接操作のレベルとは
-
double型の値をchar配列に変換...
-
絶対パスからのファイル名の切...
-
switch文で文字を比較すること...
-
c++ 文字列を入力して、一文字...
おすすめ情報