Merge sort in c

rock pora

Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    A bn mokadda meke awla kiyannakooo :(:(:(:(:(

    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    int a[50],b[50],c[100], n,m, i, j,k;

    printf("Enter how many numbers you want First Array:" );
    scanf("%d", &n);

    printf("Enter the %d numbers:\n", n);
    for (i = 0; i < n; i++)
    scanf("%d", &a);

    printf("Enter how many numbers you want Second Array: ");
    scanf("%d", &m);

    printf("Enter the %d numbers:\n", n);
    for (j = 0; j < m; j++)
    scanf("%d", &b[j]);

    printf("\n The given First array is:\n");
    for (i = 0; i < n; i++)
    printf("\n\t\%d", a);

    printf("\n The given Second array is:\n");
    for (j = 0; j < m; j++)
    printf("\n\t\%d", b[j]);

    i,j,k=0;

    while(i<n && j<m ) {

    if(a < b[j] )
    {
    c[k] = a;
    i++;
    }
    else
    {
    c[k] = b[j];
    j++;
    }

    k++;
    }

    if(i == m) {
    while(j< n )
    {
    c[k] = b[j];
    j++;
    k++;
    }
    }
    else
    {
    while(i < m )
    {
    c[k] = a;
    i++;
    k++;
    }
    }
    printf("\n\n The sorted array using Merge sort is:\n");
    for (int r = 0; r < (n+m); r++)
    printf("\n\t%d", c[r]);
    getch();

    }
    danne nathnam udavvak vidiyata bump ekak hari dala yanna..
    (issella header files 2 danna amathaka una :D )
    meka thiyenne c language 1n


     
    Last edited:

    MeGusta

    Banned
    Sep 11, 2012
    10,585
    512
    0
    iostream one na bn mekata :D
    me c bn,c++ nemeine :D

    mage mole kachal vela bn inne,ude indan hoyanava,google kalama ena reddaval samahara eva vada na,samahara eva merge sort eken nemei,nikan sorted list illala karana singithi seen thiyenne...
    dannam epaaaaa vela inne bn
    :(:(:(:(:(:(

    :baffled:man IT danne ne bro somebody will help...
     

    pawusi

    Well-known member
  • Dec 8, 2008
    4,216
    948
    113
    In the Hell
    #include<stdio.h>
    #include<conio.h>
    void main()
    {

    කෝ මේ ඕපන් කරපු බ්‍රැකට්ස් එක අන්තිමට වහල නෑනේ.වහල රන් කරල බලපන්.error මැසේජ් එක දාපන්

    {

    printf("\n\n The sorted array using Merge sort is:\n");
    for (int r = 0; r < (n+m); r++)
    printf("\n\t%d", c[r]);
    getch();

    }

    }
     
    Last edited:

    d_lucifer

    Well-known member
  • Sep 22, 2010
    3,610
    276
    83
    ආයේ කියන්නෑ
    හප්පා merge sort කරේ 2008 ද කොහෙද බං:baffled: දැන් නම් මෙලෝ දෙයක් මතක නෑ :( දැන් ඕක රන් වෙනවද? කොච්චර දුරට යනකන් වැඩ කරනවද? screenshot එකක් වත් දාපන් බලන්න. වෙන එකෙක්ට හරි අයිඩියා එකක් එයිනේ:dull: මේ ලිනක්ස් ටික ඔහේ බලන් යද්දී හම්බුනේ:oo: 1 2
     

    rock pora

    Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    :baffled:man IT danne ne bro somebody will help...
    awlk na machoo.elaaaz

    mokakda error msg eka ena?
    error message ekak enne na bn,sort vechcha array eka hariyata display venne na bn

    use option -std=c99 or -std=gnu99 to compile your code
    whatz dat machooo,I don't know about that?? :shocked::shocked:

    #include<stdio.h>
    #include<conio.h>
    void main()
    {

    කෝ මේ ඕපන් කරපු බ්‍රැකට්ස් එක අන්තිමට වහල නෑනේ.වහල රන් කරල බලපන්.error මැසේජ් එක දාපන්

    {

    printf("\n\n The sorted array using Merge sort is:\n");
    for (int r = 0; r < (n+m); r++)
    printf("\n\t%d", c[r]);
    getch();

    }

    }

    okkoma arapuva vahala bn thiyenne :nerd:

    හප්පා merge sort කරේ 2008 ද කොහෙද බං:baffled: දැන් නම් මෙලෝ දෙයක් මතක නෑ :( දැන් ඕක රන් වෙනවද? කොච්චර දුරට යනකන් වැඩ කරනවද? screenshot එකක් වත් දාපන් බලන්න. වෙන එකෙක්ට හරි අයිඩියා එකක් එයිනේ:dull: මේ ලිනක්ස් ටික ඔහේ බලන් යද්දී හම්බුනේ:oo: 1 2

    macho ithin ubata sort seen ekak ada venakan avema nadda bn 2008n passe :D
    uba programming karanne nadda??
    uba dipu code eka run kala,eke errors vagayak enava bn
    main ekata pass karanne args kiyala arguments da bn??
    eka mole koloppan venavane bn :D
    meke podi seen ekak karanna thiyenne bn :D mnb c sort uganvapu davase clz giye na bn,ithin vena ekekge note ekak aran baluve,mu hariyata liyagen a na vage bn
     

    hancok

    Well-known member
  • Aug 16, 2008
    36,592
    19,040
    113
    පිළි-ඇඳි-දොළ
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    int a[50],b[50],c[100], n,m, i, j,k;

    printf("Enter how many numbers you want First Array:" );
    scanf("%d", &n);

    printf("Enter the %d numbers:\n", n);
    for (i = 0; i < n; i++)
    scanf("%d", &a);

    printf("Enter how many numbers you want Second Array: ");
    scanf("%d", &m);

    printf("Enter the %d numbers:\n", n);
    for (j = 0; j < m; j++)
    scanf("%d", &b[j]);

    printf("\n The given First array is:\n");
    for (i = 0; i < n; i++)
    printf("\n\t\%d", a);

    printf("\n The given Second array is:\n");
    for (j = 0; j < m; j++)
    printf("\n\t\%d", b[j]);

    i,j,k=0;

    while(i<n && j<m ) {

    if(a < b[j] )
    {
    c[k] = a;
    i++;
    }
    else
    {
    c[k] = b[j];
    j++;
    }

    k++;
    }

    if(i == m) {
    while(j< n )
    {
    c[k] = b[j];
    j++;
    k++;
    }
    }
    elase
    {
    while(i < m )
    {
    c[k] = a;
    i++;
    k++;
    }
    }
    printf("\n\n The sorted array using Merge sort is:\n");
    for (int r = 0; r < (n+m); r++)
    printf("\n\t%d", c[r]);
    getch();

    }
     

    rock pora

    Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    int a[50],b[50],c[100], n,m, i, j,k;

    printf("Enter how many numbers you want First Array:" );
    scanf("%d", &n);

    printf("Enter the %d numbers:\n", n);
    for (i = 0; i < n; i++)
    scanf("%d", &a);

    printf("Enter how many numbers you want Second Array: ");
    scanf("%d", &m);

    printf("Enter the %d numbers:\n", n);
    for (j = 0; j < m; j++)
    scanf("%d", &b[j]);

    printf("\n The given First array is:\n");
    for (i = 0; i < n; i++)
    printf("\n\t\%d", a);

    printf("\n The given Second array is:\n");
    for (j = 0; j < m; j++)
    printf("\n\t\%d", b[j]);

    i,j,k=0;

    while(i<n && j<m ) {

    if(a < b[j] )
    {
    c[k] = a;
    i++;
    }
    else
    {
    c[k] = b[j];
    j++;
    }

    k++;
    }

    if(i == m) {
    while(j< n )
    {
    c[k] = b[j];
    j++;
    k++;
    }
    }
    elase
    {
    while(i < m )
    {
    c[k] = a;
    i++;
    k++;
    }
    }
    printf("\n\n The sorted array using Merge sort is:\n");
    for (int r = 0; r < (n+m); r++)
    printf("\n\t%d", c[r]);
    getch();

    }


    na macho oka nemei case eka,mage source filee eke hariyata "else" type karala bn thiyenne :D

    meke kisima error 1k enne na,sorted array eka hariyata display venne na,eke elements okkoma 0 vela display venne
     

    rock pora

    Well-known member
  • May 18, 2011
    11,951
    2,791
    113
    ###~.:::.සියනෑ කෝරළේ.::.~##
    mokakda meke wenna one? koi widihe wadak wennada haduwe

    arrays 2kata values store karagena e arrays 2 merge sort valin sort karala sorted array eka display venna one..

    methanadi api ganna array deka bubble sort valin sort karala sorted arrays 2 aye mokak hari sorting type 1n sort karala hariyanne na bn,kelinma unsorted values thiyena arrays 2k merge sort valinma sort karanna one :)
     

    hancok

    Well-known member
  • Aug 16, 2008
    36,592
    19,040
    113
    පිළි-ඇඳි-දොළ
    arrays 2kata values store karagena e arrays 2 merge sort valin sort karala sorted array eka display venna one..

    methanadi api ganna array deka bubble sort valin sort karala sorted arrays 2 aye mokak hari sorting type 1n sort karala hariyanne na bn,kelinma unsorted values thiyena arrays 2k merge sort valinma sort karanna one :)

    merge sort kiyanne mokakda?
    array 2 n aduma value tika dala array ekak hadanna neda gahala thiyanne