Professional Documents
Culture Documents
#Include #Include #Include X Max Min
#Include #Include #Include X Max Min
Activity#01
Code:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int array(int x[10], int *max, int *min);
void main()
{
int i;
int a[10], max, min;
for (i = 0; i < 10; i++)
{
a[i] = rand() % 9;
}
printf("Random Array is:\n");
for (i = 0; i < 10; i++)
{
printf("%d\n", a[i]);
}
printf("\n");
array(a, &max, &min);
printf("MAX=%d and MIN=%d\n", max, min);
}
int array(int x[10], int *max, int *min)
{
int i;
int *ptr;
*max = 0;
ptr = x;
for (i = 0; i < 10; i++)
{
if (*ptr > *max)
{
*max = *ptr;
}
ptr++;
}
*min = *max;
ptr = x;
for (i = 0; i < 10; i++)
{
if (*ptr < *min)
{
*min = *ptr;
}
ptr++;
}
return 0;
}
Output:
Activity#02
Code:
#include <stdio.h>
#define ROWS 3
#define COLS 3
void matrixInput(int mat[][COLS]);
void matrixPrint(int mat[][COLS]);
void matrixsum(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);
matrixsum(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_s("%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 matrixsum(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);
}
}
}
Output:
Activity#03
Code:
#include<stdio.h>
#include<string.h>
char *my_strcpy(char *destination, char *source);
int main()
{
char ch_arr1[20];
char ch_arr2[20];
*destination = '\0';
return start;
}
Output:
Activity#04
Code:
#include<stdio.h>
int main()
{
char variable[10][10];
int i=0, j = 0 , n;
int x;
char name;
char *p;
p= &variable[i][j];
gets_s(variable[i]);
scanf_s("%d", &x);
return 0;
}
Output: