c语言数组运算器程序
时间: 2023-11-24 22:51:04 浏览: 37
以下是一个简单的C语言数组运算器程序,它可以对两个数组进行加法、减法和乘法运算,并将结果输出到屏幕上:
```c
#include <stdio.h>
#define MAX_SIZE 100
void add(int a[], int b[], int c[], int n);
void subtract(int a[], int b[], int c[], int n);
void multiply(int a[], int b[], int c[], int n);
int main()
{
int a[MAX_SIZE], b[MAX_SIZE], c[MAX_SIZE];
int n, i, op;
printf("Enter the size of the arrays (up to %d): ", MAX_SIZE);
scanf("%d", &n);
printf("Enter the elements of array a: ");
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
printf("Enter the elements of array b: ");
for (i = 0; i < n; i++) {
scanf("%d", &b[i]);
}
printf("Enter the operation to perform (1=add, 2=subtract, 3=multiply): ");
scanf("%d", &op);
switch (op) {
case 1:
add(a, b, c, n);
printf("Result of addition: ");
break;
case 2:
subtract(a, b, c, n);
printf("Result of subtraction: ");
break;
case 3:
multiply(a, b, c, n);
printf("Result of multiplication: ");
break;
default:
printf("Invalid operation.\n");
return 1;
}
for (i = 0; i < n; i++) {
printf("%d ", c[i]);
}
printf("\n");
return 0;
}
void add(int a[], int b[], int c[], int n)
{
int i;
for (i = 0; i < n; i++) {
c[i] = a[i] + b[i];
}
}
void subtract(int a[], int b[], int c[], int n)
{
int i;
for (i = 0; i < n; i++) {
c[i] = a[i] - b[i];
}
}
void multiply(int a[], int b[], int c[], int n)
{
int i;
for (i = 0; i < n; i++) {
c[i] = a[i] * b[i];
}
}
```