Skip to main content

Posts

queue operations

#include<stdio.h> int N=30; int i; int arr[30]={0}; void enqueue(int n); void dequeue(void); void display(void); int main() {   enqueue(5);   enqueue(6);   display();   dequeue();   display(); } void enqueue(int n) {    for(i=N-1;i>=0;i--)    if(arr[i]==0)    {       arr[i]=n;       break;    } } void dequeue(void) {    for(i=N-1;i>=0;i--)    if(arr[i]!=0)    {       arr[i]=0;       break;    } } void display(void) {    for(i=0;i<N;i++)    if(arr[i]!=0)    printf("%d ",arr[i]);   printf("\n"); } 
Recent posts

stack operations

 #include<stdio.h> int N=30; int i; int arr[30]={0}; void push(int n) {    for(i=N-1;i>=0;i--)    if(arr[i]==0)    {       arr[i]=n;       break;    } } void pop(void) {    for(i=0;i<N;i++)    if(arr[i]!=0)    {       arr[i]=0;       break;    } } void display(void) {    for(i=0;i<N;i++)    if(arr[i]!=0)    printf("%d ",arr[i]);   printf("\n"); } int main() {    push(6);   push(4);   push(7);   push(3);   push(2);    display();    push(5);    display();    pop();    display();     }

PROGAM TO SORT ARRAY AT USER DEFINED POSITION

 #include<iostream> using namespace std; int main() {   int size,i,j,position,temp;   cout<<"Enter the size of array:-\t";   cin>>size;   int array[size];   for(i=0;i<size;i++)     cin>>array[i];   cout<<"Enter the index number from where you want to sort array in ascending order:-\n";   cin>>position;   for(i=position-1;i<size;i++)     for(j=position;j<size;j++)       if(array[i]<array[j])       {         temp=array[i];         array[i]=array[j];         array[j]=temp;       }   cout<<"New sorted array is :-\n";   for(i=0;i<size;i++)     cout<<array[i]<<" "; }

PROGRAM TO DELETE ELEMENT OF ARRAY

 #include<iostream> using namespace std; int main() { int n,m,temp,count=0;   cout<<"Enter size of array:-\t"; cin >>n; int arr[n];   cout<<"Enter elements of array:-\t"; for (int i = 0; i < n; i++) cin >> arr[i];   cout<<"Enter element of array you want to delete:-\t";   cin>>m;   for(int i=0;i<n;i++)     {        count+=1;       if(arr[i]==m)         for(int j=count;j<n;j++)             arr[j-1]=arr[j];     }   cout<<"New Array is :-\t";   for(int i = 0; i < n-1; i++) cout<< arr[i]<<" "; }

file handling

 #include<stdio.h> #include<stdlib.h> void write(int num) { FILE *fp; fp=fopen("storeNum.txt","w"); fprintf(fp,"%d",num); fclose(fp); printf("succesfully stored"); printf("\nQuitting the program...."); } void display(void) {    system("clear");    int num3;    FILE *fp;    fp=fopen("storeNum.txt","r");    fscanf(fp,"%d",&num3);    printf("Displaying numbee\n");    printf("%d\n",num3);    fclose(fp);    printf("Quitting the program...."); } void check(int num2) { int num4;    int x;    FILE *fp;    fp=fopen("storeNum.txt","r");    fscanf(fp,"%d",&num4);    if(num2==num4)    {    printf("It already exist\n");    printf("Quitting the program....");    fclose(fp);    }    else    {    printf("Not exist \nPress\n1.to save\n ");    scanf("%d",&x);    system("clear");    i

pointer in c

  #include   < stdio.h > void  update( int  *a, int  *b) {      int  m=*a,n=*b,i= 2 ;      *a=*a+*b;       if (m>n)      *b=(m-n);       else      *b=(m-n)+(-i)*(m-n); } int  main() {      int  a, b;      int  *pa = &a, *pb = &b;          scanf( "%d %d" , &a, &b);     update(pa, pb);     printf( "%d\n%d" , a, b);      return   0 ; }

playing with characters

  #include   < stdio.h > #include< stdlib.h > int  main()  {      char  c, ch[ 20 ],cham[ 50 ];      scanf( "%c" ,&c);      scanf( "%s\n" ,&ch);       scanf( "%[^\n]s" ,&cham); printf( "%c\n" ,c); printf( "%s\n" ,ch); printf( "%s" ,cham); return   0 ; }