如何在 C 語言中對陣列執行算術運算?


陣列是具有單個名稱儲存的一組相關資料項。

例如,int student[30]; //student 是一個數組名稱,它使用一個變數名稱儲存了 30 個數據項的集合

陣列操作

  • 查詢 − 用於查詢是否出現特定元素

  • 排序 − 它幫助以升序或降序排列陣列中的元素。

  • 遍歷 − 它按順序處理陣列中的每個元素。

  • 插入 − 它幫助在陣列中插入元素。

  • 刪除 − 它幫助刪除陣列中的元素。

在陣列中執行所有算術運算的邏輯如下 −

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];
}

程式

以下是針對陣列進行算術運算的 C 程式 −

 即時演示

#include<stdio.h>
int main(){
   int size, i, 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 elements of 1st array:
");    for(i = 0; i < size; i++){       scanf("%d", &A[i]);    }    printf("enter the elements of 2nd array:
");    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] = A[i] / B[i];       mod [i] = A[i] % B[i];    }    printf("
add\t sub\t Mul\t Div\t Mod
");    printf("------------------------------------
");    for(i = 0; i <size; i++){       printf("
%d\t ", add[i]);       printf("%d \t ", sub[i]);       printf("%d \t ", mul[i]);       printf("%.2f\t ", div[i]);       printf("%d \t ", 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

更新日期:2021-03-24

3K+ 瀏覽次數

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告