Массивы в C++


Цикл поиска в нотации C++ принимает вид



бет4/6
Дата08.10.2024
өлшемі2.27 Mb.
#504457
түріЛекция
1   2   3   4   5   6

Цикл поиска в нотации C++ принимает вид:

  • Цикл поиска в нотации C++ принимает вид:
  • i=0;
  • while (A[i] != x && i
  • Условие in заменено на i

Поскольку условие цикла является конъюнкцией двух простых условий, то после завершения цикла необходимо проверить основное из них:

  • Поскольку условие цикла является конъюнкцией двух простых условий, то после завершения цикла необходимо проверить основное из них:
  • if (i < n) printf(“Элемент найден”);
  • else printf(“Элемент не найден”);

Сортировкой массива называется упорядочение значений его элементов по возрастанию или убыванию

  • Сортировкой массива называется упорядочение значений его элементов по возрастанию или убыванию
  • Рассмотрим три простых алгоритма сортировки:

Основная идея этого метода заключается в последовательном формировании отсортированной части массива путем добавления в ее конец очередного элемента, выбранного в его неотсортированной части

  • Основная идея этого метода заключается в последовательном формировании отсортированной части массива путем добавления в ее конец очередного элемента, выбранного в его неотсортированной части
  • -38
  • -14
  • -2
  • 19
  • 3
  • 24
  • 27
  • 1
  • 6

const int N = 10;

          • const int N = 10;
          • void main()
          • { int i, j, nMin, A[N], c;
          • // здесь нужно ввести массив A
          • for ( i = 0; i < N-1; i ++ ) // i – индекс первого элемента в неотсорт. части
          • { nMin = i; // ищем минимальный элемент в неотсортированной части
          • for ( j = i+1; j < N; j ++ ) ;
          • if ( A[j] < A[nMin] ) nMin = j;
          • if ( nMin != i ) // перемещаем минимальный элемент в начало
          • { c = A[i]; A[i] = A[nMin]; A[nMin] = c; } // неотсортированной части
          • }
          • printf("\n Отсортированный массив:\n");
          • for ( i = 0; i < N; i ++ )
          • printf("%d ", A[i]);
          • }


Достарыңызбен бөлісу:
1   2   3   4   5   6




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет