Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
co_4
#include <stdio.h> #include<stdlib.h> #include<time.h> int main() { FILE* fp; fp=fopen("m.csv","w"); for(int size=1;size<=700;size+=5){ int N=size; double time; clock_t start; int m, n, p, q, c, d, k, sum = 0; int first[10][10], second[10][10], multiply[10][10]; printf("Enter number of rows and columns of first matrix\n"); scanf("%d%d", &m, &n); printf("Enter elements of first matrix\n"); for (c = 0; c < m; c++) for (d = 0; d < n; d++) scanf("%d", &first[c][d]); printf("Enter number of rows and columns of second matrix\n"); scanf("%d%d", &p, &q); if (n != p) printf("The matrices can't be multiplied with each other.\n"); else { printf("Enter elements of second matrix\n"); for (c = 0; c < p; c++) for (d = 0; d < q; d++) scanf("%d", &second[c][d]); for (c = 0; c < m; c++) { for (d = 0; d < q; d++) { for (k = 0; k < p; k++) { sum = sum + first[c][k]*second[k][d]; } multiply[c][d] = sum; sum = 0; } } printf("Product of the matrices:\n"); for (c = 0; c < m; c++) { for (d = 0; d < q; d++) printf("%d\t", multiply[c][d]); printf("\n"); } } time= (double)(clock()-start)/(CLOCKS_PER_SEC*5); printf("\n%d\n Time:%.12f\n\n",size,time); fprintf(fp,"%d,%d,%d,%.12f\n",N,N*N,3*N*N,time); } fclose(fp); return 0; }
run
|
edit
|
history
|
help
0
Lab 9 v0.5
Programação em C, testes
kill
Lab6 v0.5 Sin,cos,tan,cot
my first matrix addition
MatrixMul_shortxshort
PRIMER PROGRAMA CON MALLOC()
Project 5 v.06
Pointer
Assignment 5 Cos(x)