如何用C语言对数组进行算术运算?
数组是一组以单一名称存储的相关数据项。
例如,int student[30]; //student 是一个数组名,包含 30 个数据项的集合,具有单个变量名
数组的操作
搜索- 用于查找特定元素是否存在
排序- 它有助于按升序或降序排列数组中的元素。
Traversing - 它按顺序处理数组中的每个元素。
插入- 它有助于在数组中插入元素。
删除- 它有助于删除数组中的元素。
在数组中执行所有算术运算的逻辑如下 -
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:\n");
scanf("%d", &size);
printf("enter elements of 1st array:\n");
for(i = 0; i < size; i++){
scanf("%d", &A[i]);
}
printf("enter the elements of 2nd array:\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] = A[i] / B[i];
mod [i] = A[i] % B[i];
}
printf("\n add\t sub\t Mul\t Div\t Mod\n");
printf("------------------------------------\n");
for(i = 0; i <size; i++){
printf("\n%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
以上是 如何用C语言对数组进行算术运算? 的全部内容, 来源链接: utcz.com/z/359293.html