예제 #1
0
int main() {
	int A[size][size];
	int AT[size][size];
	int B[size];

	for(int i = 0; i < size; i++) {
		B[i] = i;
		for(int j = 0; j < size; j++) {
			A[i][j] = i*j;
		}
	}
	takeclock(1);
	takeclock(1);
	long long unsigned int start = takeclock(1);
	mnozenie(A);
	long long unsigned int end = takeclock(1);

	printf("CZAS A*A:\t%llu", end-start);
	
	takeclock(1);
	takeclock(1);
	start = takeclock(1);
	mnozenie_transponowane(A);
	end = takeclock(1);

	printf("\nCZAS A*A^T:\t%llu\n", end-start);

	takeclock(1);
	takeclock(1);
	start = takeclock(1);
	
	for(int i = 0; i<size; i++) {
		for(int j = 0; j < size; j++) {
			AT[j][i] = A[i][j];
		}
	}	
	mnozenie_po_t(A, AT);
	end = takeclock(1);

	printf("CZAS AT, A*AT:\t%llu\n\n\n", end-start);

	int tmp = 0;
	takeclock(1);
	takeclock(1);
	for(int i = 0; i < size; i++) {
		start = takeclock(1);
		tmp = B[i];
		end = takeclock(1);
		if( i % 17 == 0) {
			printf("\n");
		} else {
			printf("%llu ", end-start);
		}
	}	
	printf("\n");	
	return 0;
}
예제 #2
0
int main()
{

float a = 34;
float b = 6.23;

printf("Dodawanie to: %f\n",dodawanie(a,b));
printf("Odejmowanie to: %f\n",odejmowanie(a,b));
printf("Mnozenie to: %f\n",mnozenie(a,b));
printf("Dzielenie to: %f\n",dzielenie(a,b));

return 0;
}