You are on page 1of 14

#include <stdio.

h>

int main()

int array_1[30] = {0};

int array_2[30] = {0};

int *c;

int i=0 , j=0 , k=0;

int x=0 , y=0 , z=0;

printf("\nEnter the number of elements for both arrays..");

printf("\nFor array_1 : ");

scanf("%d",&x);

printf("\nFor array_2 : ");

scanf("%d",&y);

printf("\nEnter the elements for array_1..\n");

for(i=0 ; i<x ; i++)

printf("array_1[%d] : ",i);

scanf("%d",&array_1[i]);

printf("\nEnter the elements for array_2..\n");

for(i=0 ; i<x ; i++)

printf("array_2[%d] : ",i);

scanf("%d",&array_2[i]);

z = x +y;

printf("\nTotal elements are : %d\n",z);

for(i=0,j=0,k=0 ; i<z,j<x,k<y ; i++)

{
c[i] = array_1[j++];

if(i>=x)

c[i] = array_2[k++];

printf("\nThe final array after merging the two arrays is..");

for(i=0;i<z;i++)

printf("\nC[%d] : %d",i,c[i]);

return 0;

}
#include<stdio.h>
void swap(int*a,int*b)
{
*a=*a+(*b);
*b=*a-(*b);
*a=*a-(*b);
printf("after swapping:%d%d",*a,*b);
}

int main()
{
int m,n;
printf("enter 2 numbers");
scanf("%d%d",&m,&n);
swap(&m,&n);

return0;

}
#include <stdio.h>

int main()

int i,j,k,a[50],b[25],c[25],n;

printf("enter the number of elements");

scanf("%d",&n);

printf("\nenter the elements");

for(int i=0;i<n;i++)

scanf("%d",&a[i]);

for(i=0,j=0,k=0;i<n;i++)

if(a[i]%2==0)

b[j]=a[i];

j++;

else

c[k]=a[i];

k++;

printf("\n even array:");

for(int p=0;p<j;p++)

printf("%d ",b[p]);

printf("\n odd array:");

for(int q=0;q<k;q++)

printf("%d ",c[q]);

return 0;

}
#include <stdio.h>

#define ROWS 3

#define COLS 3

void matrixInput(int mat[][COLS]);

void matrixPrint(int mat[][COLS]);

void matrixAdd(int mat1[][COLS], int mat2[][COLS], int res[][COLS]);

int main()

int mat1[ROWS][COLS], mat2[ROWS][COLS], res[ROWS][COLS];

printf("Enter elements in first matrix of size %dx%d: \n", ROWS, COLS);

matrixInput(mat1);

printf("\nEnter elemetns in second matrix of size %dx%d: \n", ROWS, COLS);

matrixInput(mat2);

matrixAdd(mat1, mat2, res);

printf("\nSum of first and second matrix: \n");

matrixPrint(res);

return 0;

void matrixInput(int mat[][COLS])

int i, j;

for (i = 0; i < ROWS; i++)

for (j = 0; j < COLS; j++)

scanf("%d", (*(mat + i) + j));

}
}

void matrixPrint(int mat[][COLS])

int i, j;

for (i = 0; i < ROWS; i++)

for (j = 0; j < COLS; j++)

printf("%d ", *(*(mat + i) + j));

printf("\n");

void matrixAdd(int mat1[][COLS], int mat2[][COLS], int res[][COLS])

int i, j;

for (i = 0; i < ROWS; i++)

for (j = 0; j < COLS; j++)

*(*(res + i) + j) = *(*(mat1 + i) + j) + *(*(mat2 + i) + j);

}
#include<stdio.h>

#include<stdlib.h>

int main()

int matrix[10][10],*a,i,j,r,c;

printf("\n How many rows and columns in the matrix:- ");

scanf(" %d %d",&r,&c);

printf("\n Enter the elements:- ");

for(i=0;i<r;i++)

for(j=0;j<c;j++)

scanf("%d",&matrix[i][j]);

for(i=0;i<r;i++)

for(j=0;j<c;j++)

*((a+i)+j)=matrix[i][j];

printf("\n The transpose of matrix is:- \n");

for(i=0;i<c;i++)

for(j=0;j<r;j++)

printf("%d ",*((a+j)+i));

printf("\n");
}

return 0;

}
#include<stdio.h>
void swap(int *a,int *b)
{
*a=*a+(*b); s
*b=*a-(*b);
*a=*a-(*b);
printf("after swapping:%d%d",*a,*b);
}

int main()
{
int m,n;
printf("enter 2 numbers");
scanf("%d%d",&m,&n);
swap(&m,&n);

return0;

}
#include <stdio.h>

#include<string.h>

int main()

char s1[50],s2[50],*a;

int l1,l2,i,j,k;

printf("enter the first string:");

scanf("%s",s1);

printf("\nenter the second string:");

scanf("%s",s2);

l1=strlen(s1);

l2=strlen(s2);

a=(char*)malloc((l1+l2)*sizeof(char));

for(i=0,j=0,k=0;i<l1+l2;i++)

if(i%2==0)

*(a+i)=s1[j];

j++;

else

*(a+i)=s2[k];

k++;

printf("\n new string is %s",a);

return 0;

}
#include <stdio.h>

void change(int a[],int n)

int b[20],j=0;

if(n%2==0)

for(int i=0;i<n-1;i++)

b[j]=a[i]+a[i+1];

j++;

printf("\n change array is ");

for(int k=0;k<j;k++)

printf("%d ",b[k]);

else

for(int i=0;i<n-1;i++)

if(i==(n-1)/2)

b[j]=a[i];

j++;

else

b[j]=a[i]+a[i+1];

j++;

printf("\n change array is ");


for(int k=0;k<j;k++)

printf("%d ",b[k]);

int main()

int a[20],n;

printf("enter the number of elements:");

scanf("%d",&n);

printf("\n enter the elements:");

for(int i=0;i<n;i++)

scanf("%d",&a[i]);

change(a,n);

return 0;

}
#include <stdio.h>

struct student

int marks;

char name[20];

char regno[20];

};

int main()

struct student e[10];

int n,bmarks;

printf("enter the number of entries:");

scanf("%d",&n);

for(int i=0;i<n;i++)

printf("\nfor student %d(marks,name,regno):",i+1);

scanf("%d",&e[i].marks);

scanf("%s",e[i].name);

scanf("%s",e[i].regno);

printf("\n enter the bonus mark");

scanf("%d",&bmarks);

for(int i=0;i<n;i++)

e[i].marks=e[i].marks+bmarks;

if(e[i].marks<50)

printf("\n student %d",i+1);

printf("\n name:%s",e[i].name);

printf("\n marks:%d",e[i].marks);

printf("\n registration number:%s",e[i].regno);


}

return 0;

You might also like