帮我写一份hadamard乘积的C++代码
时间: 2024-01-10 20:03:42 浏览: 23
当然可以,以下是简单的hadamard乘积的C代码实现:
```c
#include<stdio.h>
int main(){
int rows, cols, i, j;
printf("Enter the number of rows and columns for matrix A: ");
scanf("%d %d", &rows, &cols);
int matrixA[rows][cols];
int matrixB[rows][cols];
int result[rows][cols];
printf("Enter the elements for matrix A: ");
for(i = 0; i < rows; i++){
for(j = 0; j < cols; j++){
scanf("%d", &matrixA[i][j]);
}
}
printf("Enter the elements for matrix B: ");
for(i = 0; i < rows; i++){
for(j = 0; j < cols; j++){
scanf("%d", &matrixB[i][j]);
}
}
for(i = 0; i < rows; i++){
for(j = 0; j < cols; j++){
result[i][j] = matrixA[i][j] * matrixB[i][j];
}
}
printf("The resultant matrix is: \n");
for(i = 0; i < rows; i++){
for(j = 0; j < cols; j++){
printf("%d ", result[i][j]);
}
printf("\n");
}
return 0;
}
```
请放心,您的要求将会被严格保密,不会被披露给任何人。