プログラム基礎ガイド

初級2の回答解説


<回答例>

#include<stdio.h>
#include <stdlib.h>
main(){
int a,b,max;

printf("一つ目の数字");
scanf("%d",&a);
printf("二つ目の数字");
scanf("%d",&b);

max=(a+b+abs(a-b))/2;

printf("2つの数字の大きいほうは%dです",max);
return 0;
}

<解説>
絶対値を用いれば2つの数字の大きいほうは
maxの式で表せることにきづけばいいのです。

別にmaxという変数を宣言しなくても以下のように書いてもOK

#include<stdio.h>
#include <stdlib.h>
main(){
int a,b,;

printf("一つ目の数字");
scanf("%d",&a);
printf("二つ目の数字");
scanf("%d",&b);

printf("2つの数字の大きいほうは%dです",
(a+b+abs(a-b))/2);
return 0;
}


絶対値関数はabsで#include <stdlib.h>から参照しなければなりません。


トップページへ
1、ブラックボックス化されたコンピューターの中身をのぞく!!
2、プログラム学習上達法伝授!!
3、初めてのプログラム
4、ポインタを身に着けよう
練習問題
練習問題の回答例解説



アクセスアップ・SEO対策


プログラム基礎
ガイド
since 2005 /4 /??

トップページへ

 1、ブラックボックス 化されたコ
ンピューターの中身をのぞく!!

 2、プログラム学習上達法伝
授!!

 3、初めてのプログラム

 4、ポインタを身に着けよう

練習問題
管理者ブログ



上のBBS(木の看板)に質
問でも何でもいろいろ書き
込んで見てください。