Skip to content

Commit 600e327

Browse files
authored
Merge pull request #2 from varunk122/master
added a new program
2 parents fb1d295 + 7e4fc0f commit 600e327

File tree

2 files changed

+51
-0
lines changed

2 files changed

+51
-0
lines changed

pointer based matrix addition.c

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#include<stdio.h>
2+
3+
int main()
4+
{
5+
6+
int m,n;
7+
scanf("%d%d",&m,&n);
8+
int *ptr1=(int*)malloc((m*n)*sizeof(int));
9+
int *ptr2=(int*)malloc((m*n)*sizeof(int));
10+
for(int i=0;i<m*n;i++)
11+
scanf("%d",(ptr1+i));
12+
for(int i=0;i<m*n;i++)
13+
scanf("%d",(ptr2+i));
14+
15+
for(int i=0;i<m*n;i++)
16+
{
17+
if (!((i%n)==(n-1)))printf("%d ",*(ptr1+i)+*(ptr2+i));
18+
if(i%n==(n-1)) printf("%d \n",*(ptr1+i)+*(ptr2+i));
19+
}
20+
21+
22+
23+
24+
return 0;
25+
}

rotation of matrix by 90 degrees.c

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#include<stdio.h>
2+
3+
int main()
4+
{
5+
int n;
6+
scanf("%d",&n);
7+
int mat[n][n],i,j;
8+
for(i=0;i<n;i++)
9+
{
10+
for(j=0;j<n;j++)
11+
{
12+
scanf("%d",&mat[i][j]);
13+
}
14+
}
15+
for(j=0;j<n;j++)
16+
{
17+
for(i=n-1;i>=0;i--)
18+
{
19+
printf("%d ",mat[i][j]);
20+
}
21+
printf("\n");
22+
}
23+
24+
25+
return 0;
26+
}

0 commit comments

Comments
 (0)