このディレクトリの索引
http://hibari.2ch.net/test/read.cgi/tech/1288531658/728
#  [1] 授業単元:中級プログラミング 
#  [2] 問題文(含コード&リンク):0から99までの範囲で整数の乱数を1000個、配列mとして生成させた後、ターゲットとなる整数を1つ定めて検索する。ターゲット数はコマンド引数 (プログラム開始時に与える引数 argv)として与える。 
#  何番目の数字でターゲット整数が見つかるか、番兵を使わない関数 NonSentinel と、番兵を使う関数 Sentinel の 2つで求めるプログラムを完成させなさい。 
#  
# #include 
# #include 
# #define LENGTH 1001 // 以降のLENGTH はすべて1001 に置き換えられる
# #define MAX 100 // 以降のMAX はすべて100 に置き換えられる
# /*----------------------------------------------
# prototypes
# -----------------------------------------------*/
# void GenerateNumbers(int* m, int n);
# int Sentinel(int target, int* m, int n);
# int NoSentinel(int , int* , int );
# /*----------------------------------------------
# search target number from an array
# with and without sentinel
# -----------------------------------------------*/
# int main(int argc, char** argv)
# {
# int m[LENGTH]; // 番兵のために一つ余分に配列をとる
# int target;
# target = strtol(argv[1], NULL, 0); //2nd input to be the target
# GenerateNumbers(m, LENGTH-1);
# printf("no-banpei %d, banpei %d\n", NoSentinel(target, m, LENGTH-1), Sentinel(target, return 0;
# }/
# *----------------------------------------------
# Search without Sentinel
# input
# int targe;
# int m[];
# int n; number of elements
# output
# return ii; position of the value
# -1; no position for the letter
# -----------------------------------------------*/
# int NoSentinel(int target, int* m, int n)
# {
# // ここを作る
# }/
# *----------------------------------------------
# Search with Sentinel
# input
# int targe;
# int m[];
# int n; number of elements
# output
# return ii; position of the value
# n; no position for the letter
# -----------------------------------------------*/
# int Sentinel(int target, int* m, int n)
# {
# // ここを作る
# }/
# *----------------------------------------------
# **
# Random number generator
# * Generate n random numbers ranging from 0 to 100
# * and stored in m[].
# * input/output int m[];
# * input int n;
# *-----------------------------------------------*/
# 40
# void GenerateNumbers(int* m, int n)
# {
# int ii;
# for (ii=0; ii