пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ


5.Языки программирования С и С++. Массивы. Объявление массива, основные операции над массивами: заполнение одномерного массива, поиск максимального и минимального элементов, поиск суммы и среднего значения, сортировка массива. Строки. Двумерные массивы. Примеры программ.

 Массив — набор пронумерованных однотипных элементов

Объявление массива:

              <тип> <идентификатор>[<константа>]

где: <константа> — количество элементов массива

Примеры:

              int array[20];

              double delta, beta[30], alpha;

Обращение к элементу массива:

              <идентификатор>[<индекс элемента>];

где: <индекс элемента> — порядковый номер элемента массива – выражение типа «целое»

Элементы массива нумеруются с 0

Сортировка пузырьком:

void bubble(int* a, int n)
{
  for (int i = n - 1; i >= 0; i--)
  {
    for (int j = 0; j < i; j++)
    {
      if (a[j] > a[j+1])
      {
        int tmp = a[j];
        a[j] = a[j + 1];
        a[j + 1] = tmp;
      }
    }
  }
}

Строки в С++ определяются как массивы символьных переменных:

char str[20]="Happy New Year"; //определяется строка из 20 символов с начальным значением «Happy New Year». Последние символы данной строки не определены, так как размер текста меньше выделенной памяти.

сhar st[ ]="Preved, Medved!!!"; // строка с автоматическим определением размера.

Для отметки "конца строки" принято соглашение об установке в конце текста символа с кодом, равным нулю ( '\0' ). Вычислить длину строки можно при помощи функции strlen(строка).

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

Для вывода строки на экран достаточно указать в процедуре вывода только ее имя, например:

#include <iostream.h>

void main()

/** char str[20]="Happy New Year", st[ ]="Preved, Medved!!!";

                 cout<<str<<'\n'<<st;  cin.get();**/

 


10.06.2015; 09:09
хиты: 692
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь