Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Задания для самостоятельной работы. Вывести на экран таблицу значений функции Y(x) и её разложения в ряд S(x) для x, изменяющегося от a до b с шагом h=(b-a)/10




Вывести на экран таблицу значений функции Y(x) и её разложения в ряд S(x) для x, изменяющегося от a до b с шагом h=(b-a)/10, табл. 1.

Таблица 1

a b S(x) n Y(x)
           
  0.1     sin x
  0.1    
  0.1    
  0.1     cos x
  0.1    
  0.1    
  0.1    
  0.1    

Окончание табл. 1

           
  0.1    
  0.1 0.5   arctg x
  0.1    
  0.1    
  –2 –0.1  
  0.1 0.8  

15. Вычислить .


 

Лабораторная работа №4

Программирование с использованием одномерных массивов

Одномерные статические массивы

В программе одномерный массив объявляется следующим образом:

тип имя массива [размер];

Пример объявления массива:

int mas[4];

Индексы в массиве начинаются с 0 (т.е. массив, приведенный в примере будет содержать следующие элементы: mas[0], mas[1], mas[2] и mas[3]). Выход индекса за пределы массива не проверяется.

Пример выполнения работы

Условие 1. Удалить из одномерного массива все отрицательные элементы

¼

for (i=0; i<n; i++)

if (a[i]<0)

{

for (j=i+1; j<n; j++) a[j-1]=a[j];

n--; i--;

}

¼

Условие 2. Элементы одномерных массивов X и Y упорядочены по возрастанию. Объединить элементы этих двух массивов в один массив Z так, чтобы он оказался упорядоченным по возрастанию.

¼

k=i=j=0;

while(i<n && j<n)

{

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

else { c[k]=b[j]; i++; }

k++;

}

while(i<n)

{

c[k]=a[i]; i++; k++;

}

}

while(j<n)

{

c[k]=b[j]; j++; k++;

}

 

Индивидуальные задания

Выполнить задания в соответствии с выданным вариантом.

1. Задан массив из k символов. Преобразовать массив следующим образом: сначала должны стоять цифры, входящие в массив, а затем все остальные символы. Взаимное расположение символов в каждой группе не должно изменяться.

2. Задан массив из k символов. Преобразовать массив следующим образом: расположить символы в обратном порядке.

3. Задан массив из k чисел. Найти число, наиболее часто встречающееся в этом массиве.

4. Задан массив из k чисел. Отсортировать элементы массива по возрастанию.

5. Задан массив из k чисел. Найти числа, входящие в массив только один раз.

6. Задан массив из k чисел. Сдвинуть элементы массива циклически на n позиций влево.

7. Задан массив из k чисел. Сдвинуть элементы массива циклически на n позиций вправо.

8. Задан массив из k чисел. Преобразовать массив следующим образом: все отрицательные элементы массива перенести в начало, а все остальные – в конец, сохранив исходное взаимное расположение как среди отрицательных, так и среди положительных элементов.

9. Задан массив из k чисел. Создать два новых массива: в первый перенести все цифры из исходного массива, во второй – все остальные символы.

10. Задан массив из k чисел. Определить, симметричен ли он, т.е. читается ли он одинаково слева направо и справа налево.

11. Заданы два массива. Найти наименьшие среди элементов первого массива, которые не входят во второй массив.

12. Задан массив из k чисел. Определить количество инверсий в массиве (т.е. таких пар элементов, в которых большее число находится слева от меньшего).

13. Задан массив из k чисел. Удалить из него повторные вхождения каждого символа.

14. Задан массив из k чисел. Определить количество различных элементов в массиве.

15. Задан массив из k символов латинского алфавита. Вывести на экран в алфавитном порядке все символы, которые входят в этот массив по одному разу.


 

Лабораторная работа №8





Поделиться с друзьями:


Дата добавления: 2016-11-24; Мы поможем в написании ваших работ!; просмотров: 1924 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Ваше время ограничено, не тратьте его, живя чужой жизнью © Стив Джобс
==> читать все изречения...

2264 - | 2207 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.