5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

C/C++の宿題片付けます 158代目

164 :デフォルトの名無しさん:2012/06/19(火) 00:07:13.21
[1] 授業単元:C言語
[2] 問題文(含コード&リンク):
n人の点数を読み込み、その中央値を求めたい。
そこで、次の関数を 作成しなさい。
*標準入力から読み込んだ点数を配列に代入する関数。
ただし、呼び出し時には人数は与えられず、負の点数が入力されたら、
その直前までの点数を返すものとする。また、人数を関数の返却値で返す。
例.85, 58, 90, 65, 45, -1 のときは、5名の点数を配列に入れ、
関数自身は人数の5を返却する。
*配列の中身を昇順に並べ替える関数。ここで、配列のi番目とj番目の要
素の値を入れ替えるには、次のように行う。
int temp = ary[i];
ary[i] = ary[j];
ary[j] = temp;
* 配列から中央値を返却する関数。
中央値は、データ数が奇数個のときは、 1番目から数えて(n+1)/2$番目の
データであり、偶数個のときは、n/2番目とn/2+1番目のデータの平均値でる。
例.50, 70, 90のときは、中央値は70であり、50, 70, 80, 90のときは、 中
央値は75である。
適切な実行例を作成し、上記の関数が正しく動作することを示しなさい。
[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語:C
[4] 期限:6/21
[5] その他の制限:
※ 配列のサイズなど、定数は必ず#defineを利用すること.
※ 表示や入力を目的とする関数以外では、関数の中で標準入力や標準出力への入出力は行わないこと.
よろしくお願いします。



359 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)