ページ 1 / 1
C言語の課題です
Posted: 2013年2月03日(日) 17:12
by 佐知
大学の課題ですが、理解が足りずさっぱり分かりません。
とんちんかんな質問をしているかもしれませんが、助言をお願いいたします。
・二次元配列の中身は何か
・商品コードと価格をこちらで登録するのか
以下問題です。
int型で定義した変数に商品コードを入れ、そのコードをint型で定義した商品コードと価格が格納されている二次元配列から検索し、その価格を戻す関数 int srch(int[] [2], int);を作成せよ。検索した商品コードがなければ0を返す。
コード:
main()
{
int c;
int price;
int t[] [2] = { {101, 49},
{102, 39},
{201, 15},
{301, 50},
{0, 0} };
printf(" code -> ");
scanf("%d", &c);
price = srch (t, c);
if(price==0){
printf("Nothing!\n");
}else{
printf("code %d's price is $%d\n", c, price);
}
}
[\code]
Re: C言語の課題です
Posted: 2013年2月03日(日) 17:40
by Priest
・二次元配列の中身は何か
コード:
int t[] [2] = { {101, 49},{102, 39},{201, 15},{301, 50},{0, 0} };
101,102,201,301が商品コード、49,39,15,50がそれぞれの価格になると思います。
・商品コードと価格をこちらで登録するのか
上記の通り、すでに登録された状態ですので、このデータを使って処理を行うことになります。
Re: C言語の課題です
Posted: 2013年2月03日(日) 17:42
by softya(ソフト屋)
codeタグがうまく使えていません。かならずプレビューで確認して下さい。
>・二次元配列の中身は何か
書かれている通り「商品コードと価格が格納されている二次元配列」だと思います。
>・商品コードと価格をこちらで登録するのか
それも書かれています。
「int型で定義した変数に商品コードを入れ」
どちらかと言うと日本語の理解の問題だと思うのですが。
佐知 さんが書きました:大学の課題ですが、理解が足りずさっぱり分かりません。
とんちんかんな質問をしているかもしれませんが、助言をお願いいたします。
・二次元配列の中身は何か
・商品コードと価格をこちらで登録するのか
以下問題です。
int型で定義した変数に商品コードを入れ、そのコードをint型で定義した商品コードと価格が格納されている二次元配列から検索し、その価格を戻す関数 int srch(int[] [2], int);を作成せよ。検索した商品コードがなければ0を返す。
コード:
main()
{
int c;
int price;
int t[] [2] = { {101, 49},
{102, 39},
{201, 15},
{301, 50},
{0, 0} };
printf(" code -> ");
scanf("%d", &c);
price = srch (t, c);
if(price==0){
printf("Nothing!\n");
}else{
printf("code %d's price is $%d\n", c, price);
}
}