#include<stdio.h>
#include<conio.h>
main()
{
int arr[5],i;
clrscr();
for(i=0; i<5; i++)
{
printf("Enter the value for arr[%d] : ",i);
scanf("%d", &arr[i]);
}
printf("The array elements are : \n");
for(i=0; i<5; i++)
{
printf("%d\t", arr[i]);
}
printf("\n");
getch();
}
#include<stdio.h>
#include<conio.h>
main( )
{
int i,arr[10]={ 2, 5, 4, 1, 8, 9, 11, 6, 3, 7 };
int small, large;
clrscr();
small = large = arr[0];
for(i=1; i<10; i++)
{
if(arr[i] < small)
small = arr[i];
if(arr[i] > large )
large = arr[i];
}
printf("Smallest = %d, Largest = %d\n", small, large);
getch();
}
#include<stdio.h>
#include<conio.h>
main()
{
int i, j, temp, arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
for(i=0,j=9; i<j; i++,j--)
{
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
printf("After reversing, the array is : " );
for(i=0; i<10; i++)
printf("%d ", arr[i]);
printf("\n");
getch();
}
#include<stdio.h>
#include<conio.h>
void check(int num);
main( )
{
int arr[10], i;
printf("Enter the array elements : ");
for(i=0; i<10; i++)
{
scanf("%d", &arr[i]);
check(arr[i]);
}
getch();
}
void check(int num)
{
if(num%2==0)
printf("%d is even\n", num);
else
printf("%d is odd\n", num);
}
#include<stdio.h>
#include<conio.h>
void func(int val[]);
main( )
{
int i, arr[6] = {1, 2, 3, 4, 5, 6};
func(arr);
printf("Contents of array are now : ");
for(i=0; i<6; i++)
printf("%d ", arr[i]);
printf("\n");
getch();
}
void func(int val[])
{
int sum=0, i;
for(i=0; i<6; i++)
{
val[i]=val[i]*val[i];
sum+=val[i];
}
printf("The sum of squares = %d\n", sum);
}
#define ROW 3
#define COL 4
#include<stdio.h>
#include<conio.h>
main( )
{
int mat[ROW][COL], i, j;
printf("Enter the elements of the matrix(%dx%d) row-wise :\n", ROW, COL);
for(i=0; i < ROW; i++ )
for(j=0; j < COL; j++ )
scanf("%d", &mat[i][j]);
printf("The matrix that you have entered is :\n");
for(i=0; i< ROW; i++)
{
for(j=0; j < COL; j++)
printf("%5d", mat[i][j]);
printf("\n");
}
printf("\n");
getch();
}
#define ROW 3
#define COL 4
#include<stdio.h>
#include<conio.h>
main( )
{
int i, j, mat1[ROW][COL], mat2[ROW][COL], mat3[ROW][COL];
printf("Enter matrix mat1(%dx%d)row-wise :\n", ROW, COL);
for(i=0; i< ROW; i++)
for(j=0; j< COL; j++)
scanf("%d", &mat1[i][j]);
printf("Enter matrix mat2(%dx%d)row-wise :\n", ROW, COL);
for(i=0; i< ROW; i++)
for(j=0; j< COL; j++)
scanf("%d", &mat2[i][j] );
/*Addition*/
for(i=0; i< ROW; i++)
for(j=0; j< COL; j++)
mat3[i][j] = mat1[i][j] + mat2[i][j];
printf("The resultant matrix mat3 is :\n");
for(i=0; i< ROW; i++)
{
for(j=0; j< COL; j++)
printf("%5d", mat3[i][j] );
printf("\n");
}
getch();
}
#include<stdio.h>
#include<conio.h>
#define ROW1 3
#define COL1 4
#define ROW2 COL1
#define COL2 2
main( )
{
int mat1[ROW1][COL1], mat2[ROW2][COL2], mat3[ROW1][COL2];
int i, j, k;
printf("Enter matrix mat1(%dx%d)row-wise :\n", ROW1, COL1);
for(i=0; i<ROW1; i++)
for(j=0; j<COL1; j++)
scanf("%d", &mat1[i][j] );
printf("Enter matrix mat2(%dx%d)row-wise :\n", ROW2, COL2);
for(i=0; i<ROW2; i++)
for(j=0; j<COL2; j++)
scanf("%d", &mat2[i][j] );
/*Multiplication */
for(i=0; i<ROW1; i++)
for(j=0; j<COL2; j++)
{
mat3[i][j] = 0;
for(k=0; k<COL1; k++)
mat3[i][j] += mat1[i][k] * mat2[k][j];
}
printf("The Resultant matrix mat3 is :\n");
for(i=0; i<ROW1; i++)
{
for(j=0; j<COL2; j++)
printf("%5d", mat3[i][j] );
printf("\n");
}
getch();
}
#include<stdio.h>
#include<conio.h>
main( )
{
int a = 87;
float b = 4.5;
int *p1 = &a;
float *p2 = &b;
printf("Value of p1 = Address of a = %p\n", p1);
printf("Value of p2 = Address of b = %p\n", p2);
printf("Address of p1 = %p\n", &p1);
printf("Address of p2 = %p\n", &p2);
printf("Value of a = %d %d %d \n", a , *p1, *(&a) );
printf("Value of b = %f %f %f \n", b , *p2, *(&b));
getch();
}
#include<stdio.h>
#include<conio.h>
main( )
{
int a = 5;
int *pa;
int **ppa;
pa = &a;
ppa = &pa;
printf("Address of a = %p\n", &a);
printf("Value of pa = Address of a = %p\n", pa);
printf("Value of *pa = Value of a = %d\n", *pa);
printf("Address of pa = %p\n", &pa);
printf("Value of ppa = Address of pa = %p\n", ppa);
printf("Value of *ppa = Value of pa = %p\n", *ppa);
printf("Value of **ppa = Value of a = %d\n", **ppa);
printf("Address of ppa = %p\n", &ppa);
getch();
}
#include<stdio.h>
#include<conio.h>
main( )
{
int arr[5] = {5,10,15,20,25};
int i;
for(i=0; i<5; i++)
{
printf("Value of arr[%d] = %d\t", i, arr[i]);
printf("Address of arr[%d] = %p\n", i, &arr[i] );
}
getch();
}
#include<stdio.h>
#include<conio.h>
main( )
{
int arr[5] = {5, 10, 15, 20, 25};
int i;
for(i=0; i<5; i++)
{
printf("Value of arr[%d] = %d\t", i,*(arr+i));
printf("Address of arr[%d] = %p\n",i,arr+i);
getch();
}
}
#include<stdio.h>
#include<conio.h>
void value(int x, int y);
main( )
{
int a=5, b=8;
printf("Before calling the function, a = %d and b = %d\n", a, b);
value(a, b);
printf("After calling the function, a = %d and b = %d\n", a, b);
getch();
}
void value(int x, int y)
{
x++;
y++;
printf("Inside function x = %d , y = %d\n",x,y);
}
#include<stdio.h>
#include<conio.h>
void ref(int *p, int *q);
main()
{
int a = 5;
int b = 8;
printf("Before calling the function, a = %d and b = %d\n", a, b);
ref(&a, &b);
printf("After calling the function, a = %d and b = %d\n", a, b);
getch();
}
void ref(int *p, int *q)
{
(*p)++;
(*q)++;
printf("Inside function *p = %d, *q = %d\n", *p, *q);
}
#include<stdio.h>
#include<conio.h>
func(int x, int y, int *ps, int *pd, int *pp);
main( )
{
int a, b, sum, diff, prod;
a = 6;
b = 4;
func( a, b, &sum, &diff, &prod );
printf("Sum = %d, Difference = %d, Product = %d\n", sum, diff, prod );
getch();
}
func(int x, int y, int *ps, int *pd, int *pp)
{
*ps = x+y;
*pd = x-y;
*pp = x*y;
}
#include<stdio.h>
#include<conio.h>
int *fun(int *p, int n);
main( )
{
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, n, *ptr;
n = 5;
ptr = fun(arr, n);
printf("arr = %p, ptr = %p, *ptr = %d\n", arr, ptr, *ptr);
getch();
}
int *fun(int *p, int n)
{
p = p+n;
return p;
}
#include<stdio.h>
#include<conio.h>
void func(int a[]);
main( )
{
int i, arr[5] = {3, 6, 2, 7, 1};
func(arr);
printf("Inside main( ) : ");
for(i=0; i<5; i++)
printf("%d ", arr[i]);
printf("\n");
getch();
}
void func(int a[])
{
int i;
printf("Inside func( ) : ");
for(i=0; i<5; i++)
{
a[i] = a[i] + 2;
printf("%d ",a[i]);
}
printf("\n");
}
#include<stdio.h>
#include<conio.h>
func(float f[ ] , int *i, char c[5]);
main( )
{
float f_arr[5] ={1.4, 2.5, 3.7, 4.1, 5.9 };
int i_arr[5] = { 1, 2, 3, 4, 5};
char c_arr[5] = {'a', 'b', 'c', 'd', 'e'};
printf("Inside main( ) : ");
printf("Size of f_arr = %u\t", sizeof(f_arr));
printf("Size of i_arr = %u\t", sizeof(i_arr));
printf("Size of c_arr = %u\n", sizeof(c_arr));
func(f_arr, i_arr, c_arr);
getch();
}
func(float f[ ], int *i, char c[5])
{
printf("Inside func( ) : ");
printf("Size of f = %u\t", sizeof(f));
printf("Size of i = %u\t", sizeof(i));
printf("Size of c = %u\n", sizeof(c));
}
#include<stdio.h>
#include<conio.h>
main( )
{
int *pa[3];
int i, a=5, b=10, c=15;
pa[0] = &a;
pa[1] = &b;
pa[2] = &c;
for(i=0; i<3; i++)
{
printf("pa[%d] = %p\t",i,pa[i]);
printf("*pa[%d] = %d\n",i,*pa[i]);
}
getch();
}
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
main( )
{
int *p, n, i;
printf("Enter the number of integers to be entered : ");
scanf("%d", &n);
p = (int *)malloc(n * sizeof(int));
if(p==NULL)
{
printf("Memory not available\n");
exit(1);
}
for(i=0; i<n; i++)
{
printf("Enter an integer : ");
scanf("%d", p+i);
}
for(i=0; i<n; i++)
printf("%d\t", *(p+i));
getch();
}
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
main( )
{
int i, *ptr;
ptr = (int *)malloc(5 *sizeof(int));
if(ptr == NULL)
{
printf("Memory not available\n");
exit(1);
}
printf("Enter 5 integers : ");
for(i=0; i<5; i++)
scanf("%d", ptr+i);
/*Allocate memory for 4 more integers*/
ptr = (int *)realloc(ptr, 9*sizeof(int));
if(ptr == NULL)
{
printf("Memory not available\n");
exit(1);
}
printf("Enter 4 more integers : ");
for(i=5; i<9; i++)
scanf("%d", ptr+i);
for(i=0; i<9; i++)
printf("%d ", *(ptr+i));
getch();
}
#include<stdio.h>
#include<string.h>
#include<conio.h>
struct student {
char name[20];
int rollno;
float marks;
};
main( )
{
struct student stu1 = {"Mary", 25, 68};
struct student stu2, stu3;
strcpy(stu2.name, "John");
stu2.rollno = 26;
stu2.marks = 98;
printf("Enter name, rollno and marks for stu3 : ");
scanf("%s %d %f", stu3.name, &stu3.rollno, &stu3.marks);
printf("stu1 : %s %d %.2f\n", stu1.name, stu1.rollno, stu1.marks);
printf("stu2 : %s %d %.2f\n", stu2.name, stu2.rollno, stu2.marks);
printf("stu3 : %s %d %.2f\n", stu3.name, stu3.rollno, stu3.marks);
getch();
}
#include<stdio.h>
#include<conio.h>
struct student {
char name[20];
int rollno;
float marks;
};
main( )
{
struct student stu1 = {"Oliver", 12, 98},stu2;
stu2 = stu1;
printf("stu1 : %s %d %.2f\n", stu1.name, stu1.rollno, stu1.marks);
printf("stu2 : %s %d %.2f\n", stu2.name, stu2.rollno, stu2.marks);
getch();
}
#include<stdio.h>
#include<conio.h>
struct student {
char name[20];
int rollno;
float marks;
};
main( )
{
int i;
struct student stuarr[10];
for(i=0; i<10; i++)
{
printf("Enter name, rollno and marks : ");
scanf("%s%d%f", stuarr[i].name, &stuarr[i].rollno, &stuarr[i].marks);
}
for(i=0; i<10; i++)
printf("%s %d %f \n", stuarr[i].name, stuarr[i].rollno, stuarr[i].marks);
getch();
}
It's cool.
ReplyDelete