در این مطلب جمع دوماتریس همراه با زمان گیری اورده شده است. در این قسمت ما تعداد سطر و ستون ماتریس خود را 1000 در نظر می گیریم.
در ادامه کد برنامه آورده شده است:
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <ctime>
using namespace std;
int main()
{
clock_t time;
time = clock();
int n, n1, i, j, arr1[1000][1000], arr2[1000][1000], sum[1000][1000];
n = 1000;
n1 = 1000;
for (i = 0; i < n; i++)
{
for (j = 0; j < n1; j++){
arr1[i][j] = rand() % 100 + 1;
}
}
for (i = 0; i < n; i++)
{
for (j = 0; j < n1; j++){
arr2[i][j] = rand() % 100 + 1;;
}
}
for (i = 0; i < n; i++)
{
for (j = 0; j < n1; j++){
sum[i][j] = arr1[i][j] + arr2[i][j];
cout << "\t"<<sum[i][j];
}
}
cout << endl;
time = clock() - time;
cout << "It took me " << time << " clicks and " << ((float)time) / CLOCKS_PER_SEC << " seconds" << endl;
cin >> n;
return 0;
}
و خروجی برنامه در شکل زیر اورده شده است:
زمان انجام برنامه 272.608ثانیه که مطابق4.54دقیقه می باشد.