ページ 11

フロー図について

Posted: 2007年2月06日(火) 23:17
by ふぐお
このアドレスのフロー図の最小のソースを誰か書いてくれませんか?
http://www.comb.kokushikan.ac.jp/inlab/ ... ai03b.html
すいません言葉であらわせそうになかったので、

ちなみにこれが僕の書いたソースです。

#include<stdio.h>

int main(void)
{
int i,j;
scanf("%d%d",&i,&j);
if(i<10||(j<=15&&i>=10)){
if(-3<=j&&j<4){
i+=j;
}else{
if(i<0)
i*=-1;
}
}else{
i/=j;
}
printf("%d",i);
return 0;
}

Re:フロー図について

Posted: 2007年2月07日(水) 00:18
by フリオ
 
"iの絶対値 と i の大きいほうを i にする"
が、
"iの絶対値 と i の小さくないほうを i にする"
なら、
最小かどうかはわかりませんが、
#include <stdio.h>

int main(void)
{
	int i, j;
	
	scanf("%d %d", &i, &j);
	if(i >= 10 && j > 15) i /= j;
	else if(-3 <= j && j < 4) i += j;
	else if(i < 0) i *= -1;
	printf("%d\n", i);
	return 0;
}
 

Re:フロー図について

Posted: 2007年2月07日(水) 00:27
by box
そもそも「最小」の定義は何ですか?
ソースファイルのバイト数?
実行ファイルのバイト数?
他の要素?

また、最小であることをどうやって証明しますか?

Re:フロー図について

Posted: 2007年2月07日(水) 17:58
by ふぐお
フリオさん!!
ありがとうございます!!
完璧ですね。
ありがとう

boxさん
すいません説明意不足でしたね
僕が言いたい最小とは文章が短くすっきりした感じという意味です。
それが最小である証明はなしでいいです
これが最小だ!!と自分で思うものをおねがいします。
ありがとうございます

Re:フロー図について

Posted: 2007年2月07日(水) 20:45
by box
boxの投稿は無意味でした。

Re:フロー図について

Posted: 2007年2月08日(木) 20:25
by ふぐお
ありがとうございましたw