Code Competitions

Coding competition

Monday, 13 May 2013

Program to sort the list entered in one file and copy to another

#include<stdio.h>
#include<conio.h>
void main()
{
    int n,i,j,ch,a[30],t;
    FILE *fp;
    clrscr();
    printf("enter the number of elements ");
    scanf("%d",&n);
    printf("enter the series ");
    fp=fopen("parent.txt","w");
    for(i=0;i<n;i++)
    {
        scanf("%d",&ch);
        fprintf(fp,"%5d",ch);
    }
    fclose(fp);
    printf("the entered list is  ");
    fp=fopen("parent.txt","r");
    for(i=0;i<n;i++)
    {
        fscanf(fp,"%d",&a[i]);
        //printf("%5d ",ch);
    }
    fclose(fp);
    for(i=0;i<n-1;i++)
    {
        for(j=0;j<n-i;j++)
        {
            if(a[j+1]<a[j])
            {
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
        }
    }
    printf("the sorted list ");
    fp=fopen("child.txt","w");
    for(i=0;i<n;i++)
    {
        fprintf(fp,"%3d",a[i]);
    }
    fclose(fp);
       //for(i=0;i<n;i++)
    //printf("%d  ",a[i]);
    printf("\n\n\n");
    fp=fopen("child.txt","r");
    for(i=0;i<n;i++)
    {
        fscanf(fp,"%d",&ch);
        printf("%d  ",ch);
    }
    getch();
}

No comments:

Post a Comment