01006012 Computer Programming Computers and Programming 1 10

  • Slides: 45
Download presentation

ปญหาของตวแปรแบบเดม 01006012 Computer Programming จงเขยนโปรแกรมเพอรบรหสนกศกษา และคะแนนสอบกลางภาควชา Computers and Programming ของนกศกษาหอง 1 - 10 char

ปญหาของตวแปรแบบเดม 01006012 Computer Programming จงเขยนโปรแกรมเพอรบรหสนกศกษา และคะแนนสอบกลางภาควชา Computers and Programming ของนกศกษาหอง 1 - 10 char float scanf. . . scanf id 0001[9], id 0002[9], id 0003[9], . . . , id 1158[9], id 1159[9]; point 0001, point 0002, point 0003, . . . , pint 158, point 1159; ("%s", id 0001); ("%f", &point 0001); ("%s", id 1159); ("%f", &point 1159); 3

ใชตวแปร Array แกปญหา 01006012 Computer Programming #include<stdio. h> #include<conio. h> int main() { char

ใชตวแปร Array แกปญหา 01006012 Computer Programming #include<stdio. h> #include<conio. h> int main() { char id[1159][9]; float point[1159]; for (i=0; i<1159; i++) { scanf ("%s", id[i]); scanf ("%f", &point[i]); } int i; return 0; } 4

7. 2 อารเรย 1 มต (การกำหนดคาเรมตนใหอารเรย 01006012 ) Computer Programming #include<stdio. h> #include<conio. h>

7. 2 อารเรย 1 มต (การกำหนดคาเรมตนใหอารเรย 01006012 ) Computer Programming #include<stdio. h> #include<conio. h> int main() { int number[3] = {23, -186, 43}; float value_2[5]={0. 98, 43. 213, -3. 47, 52. 08, -0. 987}; char vowel[5] = {'a', 'e', 'i', 'o', 'u'}; char name[9] = {'E', 'n', 'g', 'i', 'n', 'e', 'r', ''}; return 0; } 11

7. 2. 2 การอางองขอมลอารเรย int 01006012 Computer Programming year[5] = {2001, 2542, 1999, 2000,

7. 2. 2 การอางองขอมลอารเรย int 01006012 Computer Programming year[5] = {2001, 2542, 1999, 2000, 2521}; year[0] year[1] year[2] year[3] year[4] year[5] 2001 2542 1999 2000 2521 printf ("%dn", year[0]); 2001 printf ("%dn", year[1]); 2542 printf ("%dn", year[2]); 1999 printf ("%dn", year[3]); 2000 printf ("%dn", year[4]); 2521 12

7. 2. 2 การอางองขอมลอารเรย ) 01006012 Computer Programming #include<stdio. h> #include<conio. h> int main()

7. 2. 2 การอางองขอมลอารเรย ) 01006012 Computer Programming #include<stdio. h> #include<conio. h> int main() { int year[5] = {2001, 2542, 1999, 2000, 2521}; printf ("%dn", year[2]); 1999 printf ("%dnn", year[4]); 2521 year[0] = 2545; printf ("%dn", year[0]); 2545 return 0; } year[0] year[1] year[2] year[3] year[4] year[5] 2545 2001 2542 1999 2000 2521 13

START num, a range 1=0, range 2=0 range 3=0, range 4=0 high[300], avg=0 01006012

START num, a range 1=0, range 2=0 range 3=0, range 4=0 high[300], avg=0 01006012 Computer Programming num count=0 count<num False True high[count] (2) count++ 18

(2) 01006012 Computer Programming count=0 True False count<num <=160 F avg=sumhigh/num (3) <=170 F

(2) 01006012 Computer Programming count=0 True False count<num <=160 F avg=sumhigh/num (3) <=170 F <=180 F T T T range 1++ range 2++ range 3++ range 4++ sumhigh=sumhigh+high[count] count++ 19

(3) range 1 range 2 range 3 range 4 avg 01006012 Computer Programming END

(3) range 1 range 2 range 3 range 4 avg 01006012 Computer Programming END 20

โปรแกรม 7. 1 วเคราะหสวนสงของคน n คน 01006012 Computer Programming #include<stdio. h> #include<conio. h> int

โปรแกรม 7. 1 วเคราะหสวนสงของคน n คน 01006012 Computer Programming #include<stdio. h> #include<conio. h> int main() { int num, count, range 1=0, range 2=0, range 3=0, range 4=0; float high[300], sumhigh=0, avg=0; printf ("Please enter number of student : "); scanf ("%d", &num); for (count=0; count<num; count++) { printf ("Student %2 d : ", count+1); scanf ("%f", &high[count]); } 21

โปรแกรม 7. 1 วเคราะหสวนสงของคน n คน 01006012 Computer Programming for (count=0; count<num; count++) {

โปรแกรม 7. 1 วเคราะหสวนสงของคน n คน 01006012 Computer Programming for (count=0; count<num; count++) { if (high[count]<=160) range 1++; else if (high[count]<=170) range 2++; else if (high[count]<=180) range 3++; else range 4++; sumhigh = sumhigh + high[count]; } avg = sumhigh/num; 22

โปรแกรม 7. 1 วเคราะหสวนสงของคน n คน 01006012 Computer Programming printf printf ("n 0 -

โปรแกรม 7. 1 วเคราะหสวนสงของคน n คน 01006012 Computer Programming printf printf ("n 0 - 160 ("n 161 - 170 ("n 171 - 180 ("n 181 - 200 ("nn. Average : : : %3 d", range 1); %3 d", range 2); %3 d", range 3); %3 d", range 4); %f ", avg); return 0; } 23

7. 3 ตว แปรแถวลำดบ และขอความ 01006012 Computer Programming char subject[11] = {"C language"}; หรอ

7. 3 ตว แปรแถวลำดบ และขอความ 01006012 Computer Programming char subject[11] = {"C language"}; หรอ subject[11] = {'C', 'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', ''}; [0] subject char [1] C [2] l [3] a [4] n [5] g [6] u [7] a [8] g [9] [10] e name[9] = {"Engineer"}; [0] name E [1] n [2] g [3] i [4] n [5] e [6] e [7] r [8] 24

7. 3 ตว แปรแถวลำดบ และ ขอความทผดพลาด 01006012 Computer Programming #include<stdio. h> #include<conio. h> int

7. 3 ตว แปรแถวลำดบ และ ขอความทผดพลาด 01006012 Computer Programming #include<stdio. h> #include<conio. h> int main() { char sentence[22]="Welcome to my country"; char word[9]={'T', 'h', 'a', 'i', 'l', 'a', 'n', 'd', ''}; char not_word[4]={'l', 'o', 'v', 'e'}; printf ("Message 1 = %sn", sentence); printf ("Message 2 = %sn", word); printf ("Message 3 = %sn", not_word); return 0; } Message 1 = Welcome to my country Message 2 = Thailand Message 3= love. Thailand 25

7. 4. 1 การกำหนดคาเรมตนใหอารเรย 2 มต 01006012 Computer Programming int num[3][4] = { 11,

7. 4. 1 การกำหนดคาเรมตนใหอารเรย 2 มต 01006012 Computer Programming int num[3][4] = { 11, 12, 13, 14, 21, 22, 23, 24, 31, 32, 33, 34 }; int 11 12 13 14 21 22 23 24 31 32 33 34 num[0][0] 11 num[0][1] 12 num[0][2] 13 num[0][3] 14 num[1][0] 21 num[1][1] 22 num[1][2] 23 num[1][3] 24 num[2][0] 31 num[2][1] 32 num[2][2] 33 num[2][3] 34 28

7. 4. 1 การกำหนดคาเรมตนใหอารเรย 2 มต 01006012 Computer Programming float matrix[2][4] = {0. 19,

7. 4. 1 การกำหนดคาเรมตนใหอารเรย 2 มต 01006012 Computer Programming float matrix[2][4] = {0. 19, -0. 01, -0. 23, 4. 44, -4. 44, 0. 26, -0. 09, -0. 22 }; float matrix[2][4] = { 0. 19, -0. 01, -0. 23, 4. 44, -4. 44, 0. 26, -0. 09, -0. 22 }; matrix[0][0] matrix[0][1] matrix[0][2] matrix[0][3] 0. 19 -0. 01 -0. 23 4. 44 matrix[1][0] matrix[1][1] matrix[1][2] matrix[1][3] -4. 44 0. 26 -0. 09 -0. 22 29

7. 4. 1 การกำหนดคาเรมตนใหอารเรย 2 มต 01006012 Computer Programming char str[2][10] = {"Computer", "Engineer"

7. 4. 1 การกำหนดคาเรมตนใหอารเรย 2 มต 01006012 Computer Programming char str[2][10] = {"Computer", "Engineer" }; [0][8] str[0] C o m p u t e r str[1] E n g i n e e r [1][8] 30

โปรแกรม 7. 2 รบขอมลและแสดงผลลพธแบบเมทรกซ01006012 Computer Programming #include<stdio. h> #include<conio. h> int main() { int

โปรแกรม 7. 2 รบขอมลและแสดงผลลพธแบบเมทรกซ01006012 Computer Programming #include<stdio. h> #include<conio. h> int main() { int matrix[3][3], r, c; for (r=0; r<3; r++) { for(c=0; c<3; c++) { printf ("Enter numbers [%d] : ", r, c); scanf%") d", &matrix[r][c]); } } 32

โปรแกรม 7. 2 รบขอมลและแสดงผลลพธแบบเมทรกซ01006012 Computer Programming printf ("n*** Matrix*** n"); for (r=0; r<3; r++)

โปรแกรม 7. 2 รบขอมลและแสดงผลลพธแบบเมทรกซ01006012 Computer Programming printf ("n*** Matrix*** n"); for (r=0; r<3; r++) { for(c=0; c<3; c++) { printf ("%5 d ", matrix[r][c]); } printf ("n"); } return 0; } 33

โปรแกรม 7. 3 หาผลรวมในเมทรกซ 01006012 Computer Programming *** Show 1 2 3 Sum Sum

โปรแกรม 7. 3 หาผลรวมในเมทรกซ 01006012 Computer Programming *** Show 1 2 3 Sum Sum of of Matrix *** 2 3 4 5 4 5 6 row[0] = 10 row[1] = 14 row[2] = 18 column[0] = column[1] = column[2] = column[3] = 6 9 12 15 35

โปรแกรม 7. 3 หาผลรวมในเมทรกซ 01006012 Computer Programming #include<stdio. h> #include<conio. h> int main() {

โปรแกรม 7. 3 หาผลรวมในเมทรกซ 01006012 Computer Programming #include<stdio. h> #include<conio. h> int main() { int num[3][4] = { 1, 2, 3, 4, 5, 6 }; int r, c, row[3]={0, 0, 0}, column[4]={0, 0, 0, 0}; /* Display Matrix */ printf ("n*** Show Matrix ***nn"); for (r=0; r<3; r++) { for(c=0; c<4; c++) printf ("%5 d ", num[r][c]); printf ("nn"); } 36

โปรแกรม 7. 3 หาผลรวมในเมทรกซ 01006012 Computer Programming /* Summation Matric */ for (r=0; r<3;

โปรแกรม 7. 3 หาผลรวมในเมทรกซ 01006012 Computer Programming /* Summation Matric */ for (r=0; r<3; r++) for(c=0; c<4; c++) { row[r] = row[r] + num[r][c]; column[c] = column[c] + num[r][c]; } /* Display Summation */ printf ("nn"); for (r=0; r<3; r++) printf ("sum of row [%d] = %dn", r, row[r]); for (c=0; c<4; c++) printf ("sum of column [%d] = %dn", c, column[c]); return 0; } 37

7. 5 การ สลบ คาในอารเรย 01006012 Computer Programming num[0] num[1] num[2] num[3] num[4] num[5]

7. 5 การ สลบ คาในอารเรย 01006012 Computer Programming num[0] num[1] num[2] num[3] num[4] num[5] num[6] num[7] num[8] num[9] num[10] 99 19 1 23 0 15 10 23 26 - 9 - num[0] num[1] num[2] num[3] num[4] num[0] num[5] num[6] num[9] num[7] num[8] Temp num[9] temp = num[0]; num[10] num[9]; ? 99 9 - =19 1 23 0 99915 10 99923 26 -99 num[9] = temp; num[9] = num[0]; num[0] = num[9]; 38

num[0] num[1] num[2] num[3] num[4] num[5] num[6] num[7] num[8] num[9] num[10] 0 19 1

num[0] num[1] num[2] num[3] num[4] num[5] num[6] num[7] num[8] num[9] num[10] 0 19 1 01006012 Computer Programming 23 99 15 10 23 26 - 9 - num[10] 0 19 1 23 99 15 10 23 26 - 9 - temp = num[1]; num[10] 0 1 num[1]=num[2]; num[2] = temp; 19 23 99 15 10 23 26 - 9 - temp = num[4]; num[4]=num[5]; num[5] = temp; num[10] 0 1 19 23 15 99 10 23 26 - 9 - num[10] 0 1 19 23 15 10 23 26 - 9 - 99 40

โปรแกรม 7. 4 หาคามากทสด 01006012 Computer Programming #include<stdio. h> #include<conio. h> #define SIZE 10

โปรแกรม 7. 4 หาคามากทสด 01006012 Computer Programming #include<stdio. h> #include<conio. h> #define SIZE 10 int main() { int num[SIZE], temp, n; for (n=0; n<SIZE; n++) { printf ("Enter num[%d] : ", n+1); scanf ("%d", &num[n]); } 41

โปรแกรม 7. 4 หาคามากทสด 01006012 Computer Programming for (n=0; n<SIZE-1; n++) { if (num[n]>num[n+1])

โปรแกรม 7. 4 หาคามากทสด 01006012 Computer Programming for (n=0; n<SIZE-1; n++) { if (num[n]>num[n+1]) { temp = num[n+1]; num[n+1] = num[n]; num[n] = temp; } } printf ("The maximum number = %d", num[SIZE-1]); return 0; } 42