diff --git a/1.cpp b/1.cpp new file mode 100644 index 0000000..c1ef4ab --- /dev/null +++ b/1.cpp @@ -0,0 +1,27 @@ +#include +#include +#include + +#define SIZE 1024 + +void vector_add(float* A, float* B, float* C, int size) { + for (int i = 0; i < size; ++i) { + C[i] = A[i] + B[i]; + } +} + +int main() { + float A[SIZE], B[SIZE], C[SIZE]; + for (int i = 0; i < SIZE; ++i) { + A[i] = rand() % 100; + B[i] = rand() % 100; + } + clock_t start = clock(); + vector_add(A, B, C, SIZE); + clock_t end = clock(); + double time_used = ((double)(end - start)) / CLOCKS_PER_SEC; + printf("向量加法耗时: %.6f 秒\n", time_used); + + return 0; +} +