Program to declare an array
#include<stdio.h>
#include<conio.h>
void main()
{
int a[5]={1,5,8,4,6};
printf("\n array is ");
for(int j=0;j<=4;j++)
{
printf("%d ",a[j]);
}
}
Output:
Program to fiind largest no. in 1d array
#include<stdio.h>
#include<conio.h>
void main()
{
int a[5]={1,5,8,54,6};
int c;
for(int i=0;i<=4;i++)
{
for(int j=i+1;j<=4;j++)
{
if(a[i]>a[j])
{
c=a[i];
a[i]=a[j];
a[j]=c;
}
}
}
printf(" largest no. = %d",c);
}
Output:
Or with user-input
#include<stdio.h>
#include<conio.h>
void main()
{
int n;
printf("enter the value of n");
scanf("%d",&n);
int a[n],c;
printf("%d\n",n);
printf("enter value in array");
for(int k=0;k<n;k++)
{
scanf("%d",&a[k]);
}
for(int i=n-1;i<=n-1;i++)
{
c=a[i];
for(int j=0;j<n;j++)
{
if(c<a[j])
{
c=a[j];
}
}
}
printf("largest no. = %d",c);
}
Output:
program to print 2d array with index
#include<conio.h>
#include<stdio.h>
void main()
{
int a[5][3];
printf("enter the value in array");
for(int i=0;i<5;i++)
{
for(int j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("now the array is");
for(int i=0;i<5;i++)
{
printf("\n");
for(int j=0;j<3;j++)
{
printf("a[%d][%d] = %d ",i,j,a[i][j]);
}
}
}
Output:
Program to sort 2d array.
#include <stdio.h>
void main()
{
int c,a[3][6]={1,2,3,4,5,6,7,8,9,6,10,11,12,13,14,15,16,17};
for(int k=0;k<3;k++)
{
for(int l=0;l<6;l++)
{
for(int i=0;i<3;i++)
{
for(int j=0;j<6;j++)
{
if(a[k][l]>a[i][j])
{
c=a[i][j];
a[i][j]=a[k][l];
a[k][l]=c;
}
}
}
}
}
for(int i=0;i<3;i++)
{
printf("\n");
for(int j=0;j<6;j++)
{
printf("%d ",a[i][j]);
}
}
}
Output:
Program to sort an 1d-array with while loop
#include<stdio.h>
#include<conio.h>
void main()
{
int j=0,i=0,c;
int a[6]={11,2,8,4,9,6};
while(i<6)
{
while(j<i)
{
if(a[j]>a[i])
{
c=a[i];
a[i]=a[j];
a[j]=c;
}
j++;
}
j=0;
i++;
}
int b=0;
printf("the array is");
while(b<6)
{
printf(" %d ",a[b]);
b++;
}
}
Output:
Program to use array with functions:
#include<conio.h>
#include<stdio.h>
int a[6][3];
void input()
{
printf("enter the value in array");
for(int j=0;j<6;j++)
{
for(int i=0;i<3;i++)
{
scanf("%d",&a[j][i]);
}
}
}
void output()
{
printf("the arrray is \n");
for(int i=0;i<6;i++)
{
printf("\n");
for(int j=0;j<3;j++)
{
printf("%d \t",a[i][j]);
}
}
}
void main()
{
input();
output();
}
Output:
Program to add two arrays:
#include<conio.h>
#include<stdio.h>
void main()
{
//Input................
int a[30][30],b[3][3],c[3][3];
printf("enter the value in array 1 \n");
for(int j=0;j<3;j++)
{
for(int i=0;i<3;i++)
{
scanf("%d",&a[j][i]);
}
}
printf("enter the value in array 2 \n");
for(int j=0;j<3;j++)
{
for(int i=0;i<3;i++)
{
scanf("%d",&b[j][i]);
}
}
// adding arrays .....................
for(int j=0;j<3;j++)
{
for(int i=0;i<3;i++)
{
c[j][i]=a[j][i]+b[j][i];
}
}
// output....................
printf("the arrray is \n");
for(int i=0;i<3;i++)
{
printf("\n");
for(int j=0;j<3;j++)
{
printf("%d \t",c[i][j]);
}
}
}
Output:
Program to swap a 2d array using pointer.
#include<conio.h>
#include<stdio.h>
void main()
{
int arr[2][3]={1,2,3,4,5,6};
int brr[2][3]={6,5,4,3,2,1};
int *c,**d,*e,o;
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
{
c=&arr[i][j];
d=&c;
o=brr[i][j];
brr[i][j]=**d;
arr[i][j]=o;
}
}
printf("array 1");
for(int i=0;i<2;i++)
{
printf(" \n");
for(int j=0;j<3;j++)
{
printf("\t %d",arr[i][j]);
}
}
printf("\narray 2");
for(int i=0;i<2;i++)
{
printf(" \n");
for(int j=0;j<3;j++)
{
printf("\t %d",brr[i][j]);
}
}
}
Output:
No comments:
Post a Comment