写一个c语言程序输入两个一维数组 每组有五个整型元素 然后显示两个数组对应元素的乘积
时间: 2024-05-02 17:19:29 浏览: 16
好的,这个问题很简单,以下是一个c语言程序,可以实现你的要求:
```
#include <stdio.h>
int main()
{
int arr1[5], arr2[5];
int i, product;
printf("请输入第一个数组的五个整型元素:\n");
for(i=0; i<5; i++)
{
scanf("%d", &arr1[i]);
}
printf("请输入第二个数组的五个整型元素:\n");
for(i=0; i<5; i++)
{
scanf("%d", &arr2[i]);
}
printf("两个数组对应元素的乘积为:\n");
for(i=0; i<5; i++)
{
product = arr1[i] * arr2[i];
printf("%d ", product);
}
return 0;
}
```
希望这个程序可以帮到你!
相关问题
c语言将两个一维数组中对应元素的值相减后显示出来
您可以使用一个循环来遍历两个数组,并将对应位置的元素相减后显示出来。以下是一个示例代码:
```c
#include <stdio.h>
void subtractArrays(int arr1[], int arr2[], int size) {
for (int i = 0; i < size; i++) {
int result = arr1[i] - arr2[i];
printf("%d ", result);
}
printf("\n");
}
int main() {
int arr1[] = {1, 2, 3, 4, 5};
int arr2[] = {5, 4, 3, 2, 1};
int size = sizeof(arr1) / sizeof(arr1[0]);
subtractArrays(arr1, arr2, size);
return 0;
}
```
在这个例子中,我们定义了一个 subtractArrays 函数,它接受两个一维数组和数组的大小作为参数。在函数中,我们使用一个循环遍历数组,并将对应位置的元素相减后打印出来。在主函数中,我们定义了两个示例数组 arr1 和 arr2,并计算出数组的大小。然后我们调用 subtractArrays 函数,传入这两个数组和数组的大小。
运行这段代码将输出:-4 -2 0 2 4,这是 arr1 数组与 arr2 数组对应位置元素相减的结果。
c语言两个长度相同一维数组对应元素相乘存放到另一数组
可以使用循环遍历两个数组,将对应位置的元素相乘,并存放到另一个数组中。示例代码如下:
```c
#include <stdio.h>
#define SIZE 5
int main() {
int arr1[SIZE] = {1, 2, 3, 4, 5};
int arr2[SIZE] = {6, 7, 8, 9, 10};
int arr3[SIZE];
for (int i = 0; i < SIZE; i++) {
arr3[i] = arr1[i] * arr2[i];
}
printf("Resultant array: ");
for (int i = 0; i < SIZE; i++) {
printf("%d ", arr3[i]);
}
printf("\n");
return 0;
}
```
输出结果为:
```
Resultant array: 6 14 24 36 50
```