Professional Documents
Culture Documents
Lab 4
Lab 4
4
Array
A Short Brief of Array
จะเห็นว่า มีความยุง่ ยาก และซับซ้อน ดังนัน เราจึงมีการกําหนดตัวแปรขึ นมาใหม่ เรียกว่า ตัวแปร array
หรือเรียกอีกอย่างว่า ตัวแปรชุด
โดยที ตัวแปร array นัน จะใช้เก็บข้อมูลทีมี ชนิดเดียวกัน หลายๆค่า ลงใน ตัวแปรเดียว เช่น เก็บ
รายชือของพนักงาน อายุ เงินเดือน เป็ นต้น
1.องค์ประกอบของ array
ประกอบด้วยสองส่วนคือ index กับ Values
Index คือ ลําดับ หรือ ตําแหน่ งของการเก็บข้อมูล
Values คือ ข้อมูลทีใช้เก็บลงไปในตําแหน่ งนันๆ
เช่น นศ.ตําแหน่ งที 1 มีคะแนน 20 คะแนน, นศ.ตําแหน่ งที 2 มีคะแนน 25 คะแนน ,…. สามารถเขียน
เป็ น array ได้เป็ น
#include <stdio.h>
int main()
{
int num[3];
num[0] = 5;
num[1] = 2;
num[2] = 4;
printf("num[0] = %d\n",num[0]);
printf("num[1] = %d\n",num[1]);
printf("num[2] = %d\n",num[2]);
return 0;
}
while(i<3)
{
printf("num[%d] = %d\n",i,num[i]);
i++;
}
return 0;
}
#include <stdio.h>
int main()
{
float temp[5];
float sum=0;
int i=0;
while(i<5)
{
printf("temp[%d] = ",i);
scanf("%f",&temp[i]);
sum=sum+temp[i];
i++;
}
return 0;
}
input
Enter a Matrix: 1 2 1
5 8 4
5 1 2
Output
Determinant is -3
Input
Enter a matrix A: Enter a matrix B:
1 2 3 9 8 7
4 5 6 6 5 4
7 8 9 3 2 1
Output:
Matrix C=A*B is
30 24 18
84 69 54
138 114 90
Input Output
Enter Row : 3 Its transpose matrix is
Enter Column : 4
Enter a matrix 3x4 1 2 2
5 4 4
1 5 3 5 3 6 5
2 4 6 8 5 8 1
2 4 5 1
Input Output
Enter a matrix Matrix is singular matrix
1 0 0
0 1 0
0 0 1
Input Output
Enter Row : 3 Its scaling matrix is
Enter Column : 2
Enter a matrix 3x2 0.125 0.250
0.250 0.500
1 2 0.250 1.000
2 4
2 8
Input
Enter a string: Manchester United and Liverpool
Output
A Number of Characters is 17
A Number of vowels is 11
Output
Found character a at the position 5 13 18
Input
Enter String: Computer programming
13. ตัวเลข Friendly Number ของ X คือ ค่ารวมของตัวเลขชุดหนึ ง ซึงมีค่าอยูร่ ะหว่าง 1 ถึง X และตัวเลข แต่
ละตัวในชุดนี จะต้องหาร X ได้ลงตัวทุกตัว เช่น
Friendly Number ของ 28 คือ 1 + 2 + 4 + 7 + 14 = 28 (28 = 28)
Friendly Number ของ 6 คือ 1 + 2 + 3 = 6 (6 = 6)
จงเขียนโปรแกรมเพือหาว่าระหว่าง 1-1000 มีตวั เลข Friendly Number อะไรบ้าง