\[
\begin{cases}
x_1 + 2x_2 - x_3 = 5 \\
x_1 + x_2 + x_3 = 2 \\
2x_1 + 2x_2 + (k-1)x_3 = k
\]
#include <stdio.h>\[
\left[
1 & 2 & -1 & 5 \\
1 & 1 & 1 & 2 \\
2 & 2 & k-1 & k
\right]
\]
int main(void)
{
int i, j;
long dec; /* ให้รับค่าอินพุทแบบ Long Integer - เลขจำนวนเต็มแบบยาว */
int bit[32]; /* จองพื้นที่ในการเก็บข้อมูลเลขฐาน 2 ลงใน Array */
clrscr(); /* เคลียร์หน้าจอ */
printf("Decimal Number : "); /* แจ้งผู้ใช้เพื่อเตรียมป้อนค่าเลขฐาน 10 */ scanf("%ld", &dec); /* ต้องใช้ ld เพราะ Input มันเป็นแบบ Long Integer */
i = 0; /* กำหนดค่าเริ่มต้นของ Array */
/* ทำตามที่ได้ออกแบบโปรแกรมเอาไว้ ... ยังไงยังงั้นเลย 55555+ */
do {
bit[i++] = dec % 2; /* การหารเอาเศษ เพื่อให้เป็นคำตอบ */
/* การหารทั่วไป แต่ตัวแปร dec ของภาษา C มันเป็น Integer หรือ เลขจำนวนเต็ม */
/* ดังนั้นมันจึงตัดเศษ (หรือทศนิยม) ทิ้งไปโดยอัตโนมัติ */
dec = dec / 2;
} while (dec > 0); /* เงื่อนไขที่ทำจนกระทั่ง dec = 0 ก็ออกจากวังวนเงื่อนไข */
/* การแสดงผลของการแปลงเลขฐาน 10 เป็นเลขฐาน 2*/
/* j = i - 1 และให้ j ลดค่าลงทีละ 1 ... ก็คืออ่านข้อมูลถอยหลังกลับเท่านั้นเองครับ */
/* เพราะตัวแปรแบบ Array ในภาษา C มันเก็บข้อมูลจากซ้ายไปขวา */
/* ทำให้ LSB มันไปอยู่ทางซ้าย ส่วน MSB มันไปอยู่ทางขวา */
for(j = i - 1; j >= 0; j--)
return 0;
}
XFsKXGJlZ2lue2Nhc2VzfQp4XzEgKyAyeF8yIC0geF8zID0gNSBcXAp4XzEgKyB4XzIgKyB4XzMgPSAyIFxcCjJ4XzEgKyAyeF8yICsgKGstMSl4XzMgPSBrClxlbmR7Y2FzZXN9ClxdCgojaW5jbHVkZSA8c3RkaW8uaD5cWwpcbGVmdFsKXGJlZ2lue2FycmF5fXtjY2N8Y30KMSAmIDIgJiAtMSAmIDUgXFwgCjEgJiAxICYgMSAmIDIgXFwgCjIgJiAyICYgay0xICYgawpcZW5ke2FycmF5fQpccmlnaHRdClxdCgoKaW50IG1haW4odm9pZCkKewppbnQgaSwgajsKbG9uZyBkZWM7ICAvKiDguYPguKvguYnguKPguLHguJrguITguYjguLLguK3guLTguJnguJ7guLjguJfguYHguJrguJogTG9uZyBJbnRlZ2VyIC0g4LmA4Lil4LiC4LiI4Liz4LiZ4Lin4LiZ4LmA4LiV4LmH4Lih4LmB4Lia4Lia4Lii4Liy4LinICovCmludCBiaXRbMzJdOyAgLyog4LiI4Lit4LiH4Lie4Li34LmJ4LiZ4LiX4Li14LmI4LmD4LiZ4LiB4Liy4Lij4LmA4LiB4LmH4Lia4LiC4LmJ4Lit4Lih4Li54Lil4LmA4Lil4LiC4LiQ4Liy4LiZIDIg4Lil4LiH4LmD4LiZIEFycmF5ICovCgogICAgY2xyc2NyKCk7ICAvKiDguYDguITguKXguLXguKLguKPguYzguKvguJnguYnguLLguIjguK0gKi8KICAgIHByaW50ZigiRGVjaW1hbCBOdW1iZXIgOiAiKTsgIC8qIOC5geC4iOC5ieC4h+C4nOC4ueC5ieC5g+C4iuC5ieC5gOC4nuC4t+C5iOC4reC5gOC4leC4o+C4teC4ouC4oeC4m+C5ieC4reC4meC4hOC5iOC4suC5gOC4peC4guC4kOC4suC4mSAxMCAqLwogICAgc2NhbmYoIiVsZCIsICZkZWMpOyAgLyog4LiV4LmJ4Lit4LiH4LmD4LiK4LmJIGxkIOC5gOC4nuC4o+C4suC4sCBJbnB1dCDguKHguLHguJnguYDguJvguYfguJnguYHguJrguJogTG9uZyBJbnRlZ2VyICovCiAgICBpID0gMDsgIC8qIOC4geC4s+C4q+C4meC4lOC4hOC5iOC4suC5gOC4o+C4tOC5iOC4oeC4leC5ieC4meC4guC4reC4hyBBcnJheSAqLwogICAgLyog4LiX4Liz4LiV4Liy4Lih4LiX4Li14LmI4LmE4LiU4LmJ4Lit4Lit4LiB4LmB4Lia4Lia4LmC4Lib4Lij4LmB4LiB4Lij4Lih4LmA4Lit4Liy4LmE4Lin4LmJIC4uLiDguKLguLHguIfguYTguIfguKLguLHguIfguIfguLHguYnguJnguYDguKXguKIgNTU1NTUrICovCiAgICBkbyB7CiAgICAgICAgYml0W2krK10gPSBkZWMgJSAyOyAgLyog4LiB4Liy4Lij4Lir4Liy4Lij4LmA4Lit4Liy4LmA4Lio4LipIOC5gOC4nuC4t+C5iOC4reC5g+C4q+C5ieC5gOC4m+C5h+C4meC4hOC4s+C4leC4reC4miAqLwoKICAgICAgICAvKiDguIHguLLguKPguKvguLLguKPguJfguLHguYjguKfguYTguJsg4LmB4LiV4LmI4LiV4Lix4Lin4LmB4Lib4LijIGRlYyDguILguK3guIfguKDguLLguKnguLIgQyDguKHguLHguJnguYDguJvguYfguJkgSW50ZWdlciDguKvguKPguLfguK0g4LmA4Lil4LiC4LiI4Liz4LiZ4Lin4LiZ4LmA4LiV4LmH4LihICovCiAgICAgICAgLyog4LiU4Lix4LiH4LiZ4Lix4LmJ4LiZ4Lih4Lix4LiZ4LiI4Li24LiH4LiV4Lix4LiU4LmA4Lio4LipICjguKvguKPguLfguK3guJfguKjguJnguLTguKLguKEpIOC4l+C4tOC5ieC4h+C5hOC4m+C5guC4lOC4ouC4reC4seC4leC5guC4meC4oeC4seC4leC4tCAqLwogICAgICAgIGRlYyA9IGRlYyAvIDI7CgogICAgfSB3aGlsZSAoZGVjID4gMCk7ICAvKiDguYDguIfguLfguYjguK3guJnguYTguILguJfguLXguYjguJfguLPguIjguJnguIHguKPguLDguJfguLHguYjguIcgZGVjID0gMCDguIHguYfguK3guK3guIHguIjguLLguIHguKfguLHguIfguKfguJnguYDguIfguLfguYjguK3guJnguYTguIIgKi8KCiAgICAvKiDguIHguLLguKPguYHguKrguJTguIfguJzguKXguILguK3guIfguIHguLLguKPguYHguJvguKXguIfguYDguKXguILguJDguLLguJkgMTAg4LmA4Lib4LmH4LiZ4LmA4Lil4LiC4LiQ4Liy4LiZIDIqLwogICAgLyogaiA9IGkgLSAxIOC5geC4peC4sOC5g+C4q+C5iSBqIOC4peC4lOC4hOC5iOC4suC4peC4h+C4l+C4teC4peC4sCAxIC4uLiDguIHguYfguITguLfguK3guK3guYjguLLguJnguILguYnguK3guKHguLnguKXguJbguK3guKLguKvguKXguLHguIfguIHguKXguLHguJrguYDguJfguYjguLLguJnguLHguYnguJnguYDguK3guIfguITguKPguLHguJogKi8KICAgIC8qIOC5gOC4nuC4o+C4suC4sOC4leC4seC4p+C5geC4m+C4o+C5geC4muC4miBBcnJheSDguYPguJnguKDguLLguKnguLIgQyDguKHguLHguJnguYDguIHguYfguJrguILguYnguK3guKHguLnguKXguIjguLLguIHguIvguYnguLLguKLguYTguJvguILguKfguLIgKi8KICAgIC8qIOC4l+C4s+C5g+C4q+C5iSBMU0Ig4Lih4Lix4LiZ4LmE4Lib4Lit4Lii4Li54LmI4LiX4Liy4LiH4LiL4LmJ4Liy4LiiIOC4quC5iOC4p+C4mSBNU0Ig4Lih4Lix4LiZ4LmE4Lib4Lit4Lii4Li54LmI4LiX4Liy4LiH4LiC4Lin4LiyICovCiAgICBmb3IoaiA9IGkgLSAxOyBqID49IDA7IGotLSkKICAgICAgICBwcmludGYoIiVkIiwgYml0W2pdKTsKCnByaW50ZigiXG4iKTsKcmV0dXJuIDA7Cgp9
XFsKXGxlZnRbClxiZWdpbnthcnJheX17Y2NjfGN9CjEgJmFtcDsgMiAmYW1wOyAtMSAmYW1wOyA1IFxcIAoxICZhbXA7IDEgJmFtcDsgMSAmYW1wOyAyIFxcIAoyICZhbXA7IDIgJmFtcDsgay0xICZhbXA7IGsKXGVuZHthcnJheX0KXHJpZ2h0XQpcXQo=
\[
\left[
\begin{array}{ccc|c}
1 & 2 & -1 & 5 \\
1 & 1 & 1 & 2 \\
2 & 2 & k-1 & k
\end{array}
\right]
\]