Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
ques4
Conversation opened. 1 read message. Skip to content Using Gmail with screen readers Search riya Click here to enable desktop notifications for Gmail. Learn more Hide Gmail COMPOSE Labels Inbox (5,212) Starred Important Sent Mail Drafts (2) Categories Personal Travel More Hangouts Move to Inbox More 2 of 50 Print all In new window Lalalalalala Inbox x Riya Jain Attachments11:42 PM (7 minutes ago) to me Q4 hai ye Attachments area Click here to Reply or Forward 0.88 GB (5%) of 15 GB used Manage Terms - Privacy Last account activity: 4 minutes ago Details // C program to multiply two square matrices. #include <stdio.h> #include<stdlib.h> #include<string.h> int N; //#define N 200 #include<time.h> // This function multiplies mat1[][] and mat2[][], // and stores the result in res[][] void multiply(int mat1[][N], int mat2[][N], int res[][N]) { int i, j, k; for (i = 0; i < N; i++) { for (j = 0; j < N; j++) { res[i][j] = 0; for (k = 0; k < N; k++) res[i][j] += mat1[i][k]*mat2[k][j]; } } } int main() { int size; FILE* fp; fp=fopen("Bookp.csv","w"); for(size=5;size<=1000;size=size+5){ N=size; double time; clock_t start; int mat1[N][N]; int mat2[N][N]; memset(mat1,0,4*N*N); memset(mat2,0,4*N*N); int p,q; for(p=0;p<N;p++) { for(q=0;q<N;q++) { mat1[p][q]=1; mat2[p][q]=1; } } int res[N][N]; // To store result int i, j; start=clock(); for(i=0;i<5;i++) { multiply(mat1, mat2, res); } time= (double)(clock()-start)/(CLOCKS_PER_SEC*5);///CLOCKS_PER_SEC; printf("\n\n Time:%.12f\n,size:%d\n\n",time,size); fprintf(fp,"%d,%d,%d,%.12f\n",N,N*N,3*N*N,time); } fclose(fp); return 0; }
run
|
edit
|
history
|
help
0
PPCG partial solution to https://codegolf.stackexchange.com/q/120870/61563
Pointer
a3
20171103_factorial
to upper case string
My C Code
first C code
primeno
B_141121_aleatorios
Working except for the thread part. LUL