Сортировка Массива

Тема в разделе "C и С++ FAQ", создана пользователем NicePlant, 4 окт 2010.

  1. NicePlant

    NicePlant Member

    Регистрация:
    3 окт 2010
    Сообщения:
    14
    Симпатии:
    0
    Visual C++ 2006
    Ошибки((((

    Код (C++):
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    #include <conio.h>

    void main()
    {
    int a[10][10],b,i,j,n,m;
    int k;
    srand(time(NULL));
    printf ("VVedite N = ");
    scanf ("%d", &n);
    printf ("VVedite M = ");
    scanf ("%d", &m);

    {
    for (i=0; i<n; i++)
    for (j=0; j<m; j++)
    a[i][j]=rand(5)+1;     
    }
    printf ("ISHODNIY MASSIVE \n");
    printf ("==================\n");
    for (i=0; i<n; i++)
    {for (j=0; j<m; j++)
    printf ("%d", a[i][j]);
    printf ("\n");
    }
    do
    {
    for (i=0, k=0; i<n-1; i++)
    for (j=0, k=0; j<m-1; j++)
    if (a[i]>a[i+1])
    {
    b=a[i];
    a[i]=a[i+1];
    a[i+1]=b;
    k=k+1;
    }
    n--;
    m--;
    }
    while (k>0);


    printf ("SORTIROVANNIY \n");
    printf ("==================\n");
    for (i=0; i<n; i++)
    {for (j=0; j<m; j++)
    printf ("%d", a[i][j]);
    printf ("\n");
    }


    while(!kbhit())getch();
    }
     
  2. NicePlant

    NicePlant Member

    Регистрация:
    3 окт 2010
    Сообщения:
    14
    Симпатии:
    0
    do
    {
    for (i=0, k=0; i<n-1; i++)
    for (j=0, k=0; j<m-1; j++)
    if (a[j]>a[i+1][j])
    {
    b=a[j];
    a[j]=a[i+1][j];
    a[i+1][j]=b;
    k=k+1;
    }
    n--;
    m--;
    }
    while (k>0);
    так будет выглядеть обращение??
     
Загрузка...

Поделиться этой страницей