トップページ⇒tech
10コメント3KB

自分ではどうしようもできないorz (C言語)

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2008/05/06(火) 23:21:23
こんなプログラムをC言語で作りたいんだがどうしたらいい???

�@.A,B,C,D,E,5つの文字がある。この文字の固まりから1〜5個選んで出来る、全ての組み合わせを書き出す。

�A.
「1週40時間以内で生産したい4種類の製品A,B,C,Dについて、生産時間が5,17,20,15(時間)を要するものとする。
製品の利益は、それぞれ3,12,20,10万円で有るとすれば、1週間に生産できる、
総利益を最大にする製品の組み合わせはどれか?」

(1)100までの数値をキーボードから100個以内で打ち込む。0を打ち込むまでの最小の数値を出力

(2)上記で、打ち込む数値を全て覚えておき、0が打ち込まれると、それまでに入力されたすべての数値を表示後
  最小値を表示

(3)A,B,C,Dの選択と�@を対応付ける方法

(4)上で作成されたすべての組について、生産時間が40時間以内であるものを確認する方法

(5)上記生産時間が40時間以内である組み合わせで利益を計算し、組み合わせと利益を表示する

(6)上記で利益を最大にするものを選択、組み合わせと利益を表示
0002デフォルトの名無しさん2008/05/06(火) 23:28:10
いちいちスレ立ててんじゃねーぞ、他力本願なFランク学生が
0003デフォルトの名無しさん2008/05/06(火) 23:30:11
宿題のスレがあるんでそこで、訊くように。
0004デフォルトの名無しさん2008/05/06(火) 23:41:54
プログラミングの勉強をすれば解けるんじゃないだろうか?
0005デフォルトの名無しさん2008/05/06(火) 23:46:37
意外と難しいですね
基本情報程度よりはマシな気がします
0006デフォルトの名無しさん2008/05/07(水) 14:07:22
g
0007デフォルトの名無しさん2008/05/07(水) 14:08:25
ちょwwwwwwwww 

commufa規制解除wwwwwwwwwwwww

書き込めんとおもってたらwwwwwwwwwwwww

スレ違いゴメソwwwwwwwwwww

うはwようやく質問できるwwwwwwwwwwww
0008デフォルトの名無しさん2008/05/07(水) 19:01:14
>>5
くだらん
0009デフォルトの名無しさん2008/05/07(水) 19:09:24
以下をCに変換w

(define sample-list '(1 2 3 4 5))
(define (comb n lst)
(if lst
(if (= n 1)
(map list lst)
(append (map (lambda (x) (cons (car lst) x)) (comb (- n 1) (cdr lst)))
(comb n (cdr lst))))
()))
(print (comb 2 sample-list))
0010デフォルトの名無しさん2008/05/16(金) 14:36:05
�@

#include <stdio.h>

char stack[5]={0};

void trie(int d, int e) {
for(; e<5; e++) {
printf("%s", stack);
printf("%c\n", stack[d]="ABCDE"[e]);
trie(d+1, e+1);
stack[d]='\0';
}
}

int main(void) {
trie(0, 0);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています