Array (อาร์เรย์) คือกลุ่มข้อมูลที่เกี่ยวข้องกัน เก็บภายใต้ชื่อเดียว
การดำเนินการกับ Array
- Searching - ค้นหาข้อมูล
- Sorting - เรียงลำดับ
- Traversing - เข้าถึงทุกข้อมูล
- Inserting - เพิ่มข้อมูล
- Deleting - ลบข้อมูล
ตรรกะการคำนวณคณิตศาสตร์บน Array
for(i = 0; i < size; i++) {
add[i] = A[i] + B[i];
sub[i] = A[i] - B[i];
mul[i] = A[i] * B[i];
div[i] = A[i] / B[i];
mod[i] = A[i] % B[i];
}
โปรแกรมตัวอย่าง
#include <stdio.h>
int main() {
int size, i;
int A[50], B[50];
int add[10], sub[10], mul[10], mod[10];
float div[10];
printf("Enter array size: ");
scanf("%d", &size);
printf("Enter 1st array elements:\n");
for(i = 0; i < size; i++) scanf("%d", &A[i]);
printf("Enter 2nd array elements:\n");
for(i = 0; i < size; i++) scanf("%d", &B[i]);
for(i = 0; i < size; i++) {
add[i] = A[i] + B[i];
sub[i] = A[i] - B[i];
mul[i] = A[i] * B[i];
div[i] = (float)A[i] / B[i];
mod[i] = A[i] % B[i];
}
printf("\nAdd\tSub\tMul\tDiv\tMod\n");
printf("------------------------------------\n");
for(i = 0; i < size; i++) {
printf("%d\t%d\t%d\t%.2f\t%d\n",
add[i], sub[i], mul[i], div[i], mod[i]);
}
return 0;
}
ผลลัพธ์
Run 1: enter array size: 2 enter elements of 1st array: 23 45 enter the elements of 2nd array: 67 89 add sub Mul Div Mod 90 -44 1541 0.00 23 134 -44 4005 0.00 45 Run 2: enter array size: 4 enter elements of 1st array: 89 23 12 56 enter the elements of 2nd array: 2 4 7 8 add sub Mul Div Mod 91 87 178 44.00 1 27 19 92 5.00 3 19 5 84 1.00 5 64 48 448 7.00 0