Часть 2

Непосредственно сами алгоритмы с массивами

Презентация к уроку (Паскаль)
Материалы к уроку по С++ (с сайта http://kpolyakov.spb.ru10 класс11 класс)

Рассмотрим следующие массивы:















S   информатика
строка,
индексы1234867891011
массив символов















Р   456589121078991056101
вектор,
индексы-5-4-3-2-1012345
одномерный













массив
Описание одномерных массивов
алгоритмический язык
(среда Кумир)
ПаскальС++Basic
сим таб S[1:11]var S:array[1..11] of char;char S[11];Dim S$(11)
цел таб Р[-5:5]var P:array[-5..5] of integer;int P[11];Dim P(11) as Integer 

Ввод одномерного массива


алгоритмический язык
(среда Кумир)
Паскаль С++ Basic
нц для н от -5 до 5 for i:=-5 to 5 do for (int i=0; i<11; i++) For i=1 To 11
 ввод Р[н]  read(P[i]); { cin>>P[i]; } Input P(i)
кц
//индекс начинается с нуля Next i

Вывод одномерного массива


алгоритмический язык
(среда Кумир)
Паскаль С++ Basic
нц для н от -5 до 5 for i:=-5 to 5 do for(int i=0; i<11; i++) For i=1 To 11
 вывод Р[н], ' '  write(P[i], ' '); { cout<<P[i]<<' '; } Print P(i);
кц writeln; cout<<endl; Next i


//индекс начинается с нуляPrint
    Опишите массив для своей задачи. Напишите ввод и вывод введенного массива.
Рассмотрим основные алгоритмы по работе с одномерными массивами:
  1. Задание массива переменной длины
  2. Определение наибольшего/ наименьшего числа в массиве
  3. Нахождением суммы/произведение элементов массива
  4. Определение среднего значения
  5. Поиск числа в массиве
  6. Перестановка элементов массива
  7. Создание нового массива на основе исходного по заданному правилу
  8. Замена элементов массива (редактирование)
  9. Вставка нового элемента в массив
  10. Удаление элемента массива

    Форма для отправки ответа/решения

Комментариев нет:

Отправить комментарий