CLab/2005-F03
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
* 第3回 配列と関数 [#baab39cd]
** 目的 [#e56ca481]
前回と同じ。C言語を復習し実際に使うため、短いプログラムを...
** 課題 [#w485af1f]
まず、[[../C言語基本の基本]]をよく読むこと。分かりやすい...
基本的には前回と同じように、下記の問題から、各自自分のレ...
なお、[[第1回>../2003-F01]]のa1)〜b10)を解き終わっていな...
提出は、[[提出エリア>../提出]]の自分の提出エリアにアップ...
- [[プログラムの提出のしかた>../提出]]
- [[C言語のコンパイルと実行のしかた>../C言語環境]]
*** 初級レベル [#m6f1b605]
''配列''
d1) 4つの要素を持つdouble型配列にキーボードから数値列を読...
>【配列】 たとえばint a[N];と宣言した配列は、a[0]からa[N...
int a[10];
a[10] = 3; /* 誤り!! */
上記は誤りだが、通常Cコンパイラはこれを検出しない。しかし...
d2) キーボードから、double型の配列v[2]およびw[2]を読み込...
- 参考(ベクトルの加算) http://shigihara.hp.infoseek.co....
- 参考(ベクトルの内積) http://shigihara.hp.infoseek.co....
d3) キーボードから10個の整数を読み込んだ後、平均以上の数...
d4) キーボードから10個の整数を読み込み,最後に逆順に表示...
d5) キーボードから0以上100未満の整数を複数読み込み、1ケタ...
d6) まず,ともに要素数5の整数配列aとbを定義し,キーボード...
''文字列''
d7) 文字型の配列を自分の名前(ローマ字)で初期化し、その...
>【文字列】 文字列の最後は、ヌル文字('\0': 終端文字)で...
char str[] = "Tamagawa";
の場合、下記のように9文字分の領域を取る。
0 1 2 3 4 5 6 7 8
str ['T'|'a'|'m'|'a'|'g'|'a'|'w'|'a'|'\0']
d8) scanfを用いて,自分の出身地(都道府県など)をローマ字で...
>【文字列の読込み】 文字列の文字配列への読み込みには、%s...
char str[128];
scanf("%s", str);
d9) キーボードからアルファベットからなる文字列を読み込み...
d10) キーボードから文字列strと整数n,mを読み込み,strの中...
>【文字列の作成】 自分で文字列を作成する場合には、終端の...
str[5] = '\0';
*** 中級レベル [#s41ebbbb]
''関数''
e1) 半径rを引数として,円の面積と円周を表示する関数を作成...
void print_circle(double r);
e2) 1からnまでを順に表示する関数を作成しなさい。その関数...
12345
1234
123
12
1
e3) 西暦を引数とし,平成何年かを返す関数を作成しなさい。...
int heisei(int seireki);
e4) 関数f(x)=x+1をC言語で表し、整数nをキーボードから読み...
e5) 2つの整数を引数として,値の小さい方を返す関数minを作...
e6) 円柱の体積を計算して出力するプログラムを作成しなさい...
e7) double型の引数を取り、その絶対値を返す関数absoluteを...
''ライブラリ関数''
- 参考 http://www9.plala.or.jp/sgwr-t/c/sec07.html
e8) 座標平面上の点 (x, y) から原点までの距離を計算するC言...
#include <math.h>
double sqrt(double x);
>【数学関数】 数学関係の標準ライブラリを使ったプログラム...
gcc -lm ファイル名.c
e9) 三角形の2辺とその挟む角を引数とし、面積を返す関数を作...
- 参考 http://shigihara.hp.infoseek.co.jp/sin53.htm
- 参考 http://www2.ocn.ne.jp/~atel.a/emath/sugakuc.html
e10) 自分の名前(ローマ字)をキーボードから読み込み、標準...
終了行:
* 第3回 配列と関数 [#baab39cd]
** 目的 [#e56ca481]
前回と同じ。C言語を復習し実際に使うため、短いプログラムを...
** 課題 [#w485af1f]
まず、[[../C言語基本の基本]]をよく読むこと。分かりやすい...
基本的には前回と同じように、下記の問題から、各自自分のレ...
なお、[[第1回>../2003-F01]]のa1)〜b10)を解き終わっていな...
提出は、[[提出エリア>../提出]]の自分の提出エリアにアップ...
- [[プログラムの提出のしかた>../提出]]
- [[C言語のコンパイルと実行のしかた>../C言語環境]]
*** 初級レベル [#m6f1b605]
''配列''
d1) 4つの要素を持つdouble型配列にキーボードから数値列を読...
>【配列】 たとえばint a[N];と宣言した配列は、a[0]からa[N...
int a[10];
a[10] = 3; /* 誤り!! */
上記は誤りだが、通常Cコンパイラはこれを検出しない。しかし...
d2) キーボードから、double型の配列v[2]およびw[2]を読み込...
- 参考(ベクトルの加算) http://shigihara.hp.infoseek.co....
- 参考(ベクトルの内積) http://shigihara.hp.infoseek.co....
d3) キーボードから10個の整数を読み込んだ後、平均以上の数...
d4) キーボードから10個の整数を読み込み,最後に逆順に表示...
d5) キーボードから0以上100未満の整数を複数読み込み、1ケタ...
d6) まず,ともに要素数5の整数配列aとbを定義し,キーボード...
''文字列''
d7) 文字型の配列を自分の名前(ローマ字)で初期化し、その...
>【文字列】 文字列の最後は、ヌル文字('\0': 終端文字)で...
char str[] = "Tamagawa";
の場合、下記のように9文字分の領域を取る。
0 1 2 3 4 5 6 7 8
str ['T'|'a'|'m'|'a'|'g'|'a'|'w'|'a'|'\0']
d8) scanfを用いて,自分の出身地(都道府県など)をローマ字で...
>【文字列の読込み】 文字列の文字配列への読み込みには、%s...
char str[128];
scanf("%s", str);
d9) キーボードからアルファベットからなる文字列を読み込み...
d10) キーボードから文字列strと整数n,mを読み込み,strの中...
>【文字列の作成】 自分で文字列を作成する場合には、終端の...
str[5] = '\0';
*** 中級レベル [#s41ebbbb]
''関数''
e1) 半径rを引数として,円の面積と円周を表示する関数を作成...
void print_circle(double r);
e2) 1からnまでを順に表示する関数を作成しなさい。その関数...
12345
1234
123
12
1
e3) 西暦を引数とし,平成何年かを返す関数を作成しなさい。...
int heisei(int seireki);
e4) 関数f(x)=x+1をC言語で表し、整数nをキーボードから読み...
e5) 2つの整数を引数として,値の小さい方を返す関数minを作...
e6) 円柱の体積を計算して出力するプログラムを作成しなさい...
e7) double型の引数を取り、その絶対値を返す関数absoluteを...
''ライブラリ関数''
- 参考 http://www9.plala.or.jp/sgwr-t/c/sec07.html
e8) 座標平面上の点 (x, y) から原点までの距離を計算するC言...
#include <math.h>
double sqrt(double x);
>【数学関数】 数学関係の標準ライブラリを使ったプログラム...
gcc -lm ファイル名.c
e9) 三角形の2辺とその挟む角を引数とし、面積を返す関数を作...
- 参考 http://shigihara.hp.infoseek.co.jp/sin53.htm
- 参考 http://www2.ocn.ne.jp/~atel.a/emath/sugakuc.html
e10) 自分の名前(ローマ字)をキーボードから読み込み、標準...
ページ名: