Assignment no.
1) #include<stdio.h>
void main()
int arr[5],i;
printf("Enter five array elements\n");
for(i=0;i<5;i++)
scanf("%d",&arr[i]);
for(i=0;i<5;i++)
printf("%d\t",arr[i]);
Input
Enter five array elements
3
6
Output
2 3 6 2 0
2) #include<stdio.h>
int main()
int table[2][3],i,j;
for(i=0;i<2;i++)
for(j=0;j<3;j++)
printf("Enter the value for table[%d][%d]:",i,j);
scanf("%d",&table[i][j]);
for(i=0;i<2;i++)
for(j=0;j<3;j++)
printf("%d\t",table[i][j]);
printf("\n");
}
return 0;
Input
Enter the value for table[0][2]:3
Enter the value for table[1][0]:4
Enter the value for table[1][1]:5
Enter the value for table[1][2]:6
Output
1 2 3
4 5 6
3) #include<stdio.h>
int main()
int table[3][3],i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("Enter the vaule for table[%d][%d]:",i,j);
scanf("%d",&table[i][j]);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
printf("%d\t",table[i][j]);
printf("\n");
return 0;
Input
Enter the vaule for table[0][2]:3
Enter the vaule for table[1][0]:4
Enter the vaule for table[1][1]:5
Enter the vaule for table[1][2]:6
Enter the vaule for table[2][0]:7
Enter the vaule for table[2][1]:8
Enter the vaule for table[2][2]:9
Output
1 2 3
4 5 6
7 8 9
#include <stdio.h>
int main()
int arr[10];
int *pa;
int i;
pa=&arr[0];
printf("Enter array elements:\n");
for(i=0;i < 5; i++){
printf("Enter element %02d: ",i+1);
scanf("%d",pa+i);
printf("\nEntered array elements are:");
printf("\nAddress\t\tValue\n");
for(i=0;i<5;i++){
printf("%08X\t%03d\n",(pa+i),*(pa+i));
return 0;
Input
Enter array elements:
Enter element 01: 9
Enter element 02: 8
Enter element 03: 7
Enter element 04: 6
Enter element 05: 5
Output
Entered array elements are:
Address Value
0062FDE0 009
0062FDE4 008
0062FDE8 007
0062FDEC 006
0062FDF0 005
#include<stdio.h>
void main()
int operations,sum=0,sub,mul=1;
float div=1;
printf(" Enter 1 for +\n Enter 2 for -\n Enter 3 for *\n Enter 4 for division\n");
scanf("%d",&operations);
int array1[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int array2[3][3]={{9,8,7},{6,5,4},{3,2,1}};
int i,j;
for(i=0;i<3;i++)
for(i=0;j<3;j++)
printf("%d\t",array1[i][j]);
printf("%d\t",array2[i][j]);
sum=array2[i][j]+array1[i][j];
sub=array2[i][j]-array1[i][j];
mul=array2[i][j]*array1[i][j];
div=array2[i][j]/array1[i][j];
printf("\n");
switch(operations)
case 1:
printf("The sum is %d",sum);
break;
case 2:
printf("The sub is %d",sum);
break;
case 3:
printf("The mul is %d",mul);
break;
case 4:
printf("The div is %f",div);
break;
default:
printf("Error");
}
}
#include<stdio.h>
int main()
int a[50],i,n,large,small;
printf("\nEnter the number of elements:");
scanf("%d",&n);
printf("\nInput the array elements:");
for(i=0;i<n;++i)
scanf("%d",&a[i]);
large=small=a[0];
for(i=1;i<n;++i)
if(a[i]>large)
large=a[i];
if(a[i]<small)
small=a[i];
printf("\nThe smallest elementis%d\n",small);
printf("\nThe largest elementis%d\n",large);
return 0;
Input
Enter the number of elements:5
Input the array elements:5
Output
The smallest elementis1
The largest elementis5
#include <stdio.h>
int main() {
int a[10], n;
int largest1, largest2, i;
printf("enter number of elements you want in array:");
scanf("%d", &n);
printf("enter elements\n");
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
largest1 = a[0];
for (i = 0; i < n; i++) {
if (a[i] > largest1) {
largest1 = a[i];
largest2 = a[0];
for (i = 1; i < n; i++) {
if (a[i] > largest2 && a[i] < largest1)
largest2 = a[i];
printf("First and second largest number is %d and %d ", largest1, largest2);
Input
enter number of elements you want in array:5
enter elements
Output
First and second largest number is 7 and 6
#include <stdio.h>
#include <stdlib.h>
int non_repeating_elements(int arr[], int n)
int i,j;
int count = 1;
for(i = 0; i < n; i++)
for(j = 0; j < n; j++)
if(arr[i] == arr[j] && i != j)
break;
if(j == n )
printf("\nNon-repeating element [%d] : %d \n",count,arr[i]);
++count;
return -1;
int main()
int n,i;
printf("\nEnter the number of elements : ");
scanf("%d",&n);
int arr[n];
printf("\nInput the array elements : ");
for(i = 0; i < n; i++)
scanf("%d",&arr[i]);
non_repeating_elements(arr, n);
return 0;
Input
Enter the number of elements : 8
Input the array elements : 3
Output
Non-repeating element [1] : 7
Non-repeating element [2] : 2
Non-repeating element [3] : 6
Non-repeating element [4] : 9
#include <stdio.h>
void printArray(int arr[], int len)
int i;
for (i = 0; i < len; i++) {
printf("%d ", arr[i]);
int main()
int original_arr[] = {6,3,9,2,4};
int len = sizeof(original_arr)/sizeof(original_arr[0]);
int copied_arr[len], i, j;
for (i = 0; i < len; i++) {
copied_arr[i] = original_arr[len - i - 1];
}
printf("\nOriginal array: ");
printArray(original_arr, len);
printf("\nResultant array: ");
printArray(copied_arr, len);
return 0;
output
Original array: 6 3 9 2 4
Resultant array: 4 2 9 3 6
#include<conio.h>
#include<stdio.h>
#define max 100
void seperate(int[],int);
void main()
{
int a[max],i,n;
printf("Enter the limit of array: ");
scanf("%d",&n);
printf("Enter the elements: ");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
seperate(a,n);
getch();
}
void seperate(int a[max],int l)
{
int p[max],x=-1,n[max],y=-1,z[max],w=-1,i=0;
for(i=0;i<l;i++)
{
if(a[i]>0)
{
x++;
p[x]=a[i];
}
else
{
if(a[i]<0)
{
y++;
n[y]=a[i];
}
else
{
w++;
z[w]=a[i];
}
}
}
if(x>=0)
{
printf("\nThe positive array is: ");
for(i=0;i<x+1;i++)
{
printf("%d ",p[i]);
}
}
else
{
printf("\nArray is not have any positive value");
}
if(y>=0)
{
printf("\nThe negative array is: ");
for(i=0;i<y+1;i++)
{
printf("%d ",n[i]);
}
}
else
{
printf("\nArray does not have any negative value");
}
if(w>=0)
{
printf("\nThe zeros in array is: ");
for(i=0;i<w+1;i++)
{
printf("%d ",z[i]);
}
}
else
{
printf("\nArray does not have any zeros value");
}
}
Input
Enter the limit of array: 8
Enter the elements: 3
-6
-9
-9
Output
Enter the limit of array: 8
Enter the elements: 3
-6
-9
-9