Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ดำเนินการคณิตศาสตร์บนอาร์เรย์ 1 มิติในภาษา C


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