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

Варіанти задач



Читайте также:
  1. I. ЗАДАЧИ КОМИССИЙ ПО ДЕЛАМ НЕСОВЕРШЕННОЛЕТНИХ И ПОРЯДОК ИХ ОРГАНИЗАЦИИ
  2. I. ОСНОВНЫЕ ЗАДАЧИ ОРГАНОВ НАРОДНОГО КОНТРОЛЯ
  3. I.ЗАДАЧИ НАБЛЮДАТЕЛЬНЫХ КОМИССИЙ И ПОРЯДОК ИХ ОРГАНИЗАЦИИ
  4. II. ОСНОВНЫЕ ЗАДАЧИ НА 1938 ГОД
  5. II. ЦЕЛИ И ЗАДАЧИ
  6. II. Цели и задачи конкурса
  7. III. Области применения психодиагностики и ее основные задачи.

1. Сформувати послідовність цілих чисел , , …, , де ; ; .

2. Дано натуральне число () і дійсні числа , , …, , , , …, . Обчислити

.

3. Дано натуральне число () і дійсні числа , , …, . Знай­ти номер найменшого додатного числа в заданій послідовності. Якщо в ній відсутні додатні числа, відповіддю повинне бути значення –1.

4. Дано натуральне число (). Одержати всі прос­ті числа, що не перевищують це значення. Для прискорення обчислень при перевірці поточного числа на його простоту можна використати раніше знайдені прості числа.

5. Дано натуральне число () і цілі числа , , …, . З’ясу­вати, чи є серед чисел , , …, співпадаючі.

6. Дано натуральне числа () і послідовність цілих чисел , , …, . Поміняти місцями в цій послідовності найбільший і найменший чле­ни. Якщо в послідовності кілька найбільших або найменших елементів, то розглядати останні з таких.

7. Дано натуральне число () і послідовність дійсних чисел , , …, . Якщо в результаті заміни від’ємних членів послідовності , , …, їхніми квадратами члени нової послідовності будуть утворювати незрос­тальну послідовність, то одержати добуток членів первинної послі­довності; у противному випадку одержати їхню суму.

8. Дано натуральне число () і масив з дійсних чисел. Кожен еле­мент цього масиву замінити середнім арифметичним усіх передуючих йому елементів, включаючи його самого.

9. Дано натуральне число () і послідовність з дійсних чисел. Вивести всі члени послідовності, починаючи з максимального члена і за­кінчуючи мінімальним, поза залежністю від їх взаємного розташування (завжди першим повинен виводитись максимальний член, а останнім – мінімальний).

10. Дано масив з n цілих чисел, де n – задане натуральне число (). Сформувати новий масив, що містить тільки ті елементи первинного ма­си­ву, які є простими числами.

11. Дано натуральне число (), ціле число і масив з цілих чи­сел. Чи міститься число у масиві? Відповіддю повинне бути число 1 при позитивній відповіді і число 0 – при негативній.

12. Дано натуральне число () і цілі числа , , …, . З’ясу­вати, чи правда, що для всіх , , …, є рівні серед , , …, .

13. Дано натуральне число () і послідовність цілих чи­сел , , …, . Одержати нову послідовність, вилучивши з первинної послідов­но­сті всі члени зі значенням .

14. Дано натуральне число () і масив з цілих чисел. Знайти най­менше натуральне число, відсутнє в масиві.

15. Дано натуральне число () і послідовність відмінних від нуля ці­лих чисел , , …, . Якщо в послідовності числа з різними знаками чер­гуються, вивести початкову послідовність. У противно­му ви­­падку виклю­чити з послідовності всі додатні члени.

16. Дано натуральне число () і послідовність дійсних чисел , , …, . Залишити без зміни послідовність , , …, , якщо вона впо­­рядкована за неубуванням або незростанням; у противному випадку ви­­да­лити з неї ті члени, порядкові номери яких кратні п’яти, зберігши поря­­док членів, що залишилися.

17. Дано натуральне число () і масив дійсних чисел , , …, . Упорядкувати цей масив за неубуванням. Скористатися таким ме­то­дом. Знайти найменший елемент масиву і переставити його з першим еле­ментом, потім серед елементів масиву, починаючи з другого, знайти най­­менший і переставити його з другим і т. д.

18. Дано натуральне число () і цілі числа , , …, . Якщо в по­слідовності , , …, жодне парне число не розташоване після непар­­ного, то одержати нову послідовність з усіх від’ємних членів вихідної по­слідовності. У противному випадку в нову послідовність умістити всі дода­тні числа з послідовності , , …, . У обох ви­пад­ках порядок проход­ження чисел замінити на зворотний.

19. Дано натуральне число () і дійсні числа , , …, . Без вико­ристання додаткового масиву пере­­ставити члени послідовності , , …, так, щоб спочатку розташу­­валися всі її невід’ємні члени, а потім всі від’ємні. Зберегти початковий порядок, як серед всіх невід’ємних членів, так і се­ред від’ємних.

20. Дано натуральне число (), ціле число k () і послідовність ці­лих чи­сел , , …, . Здійснити циклічний зсув елементів послідов­ності на 1 позицію вправо (при ) або вліво (при ).

 

5. Контрольні запитання

1. Що таке масив?

2. Як описується одновимірний масив у C++?

3. Як задається діапазон змінення індексів в описі масивів?

4. Чи можна при задаванні розміру масиву використовувати вирази?

5. Чи можна задавати розмір масиву з використанням змінних?

6. Чи можна вмістити в масив дані різних типів?

7. Як здійснюється звертання до елементів масиву?

8. Чи може індекс набирати від’ємне значення?

9. Що можна сказати про можливість набуття індексом значення, більшого за допустиме?

10. Чи можна при звертанні до елементів масиву використовувати вирази?

11. Яке обмеження існує для діапазону зміни індексу?

12. Яке обмеження існує для обсягу пам’яті, що може бути відведена під ма­сив?

13. У програмі зустрілась така послідовність операторів:

double a[1000];
double i;
for (i = 0; i < 1000; i++)
a[i] = i;

Чи є помилки в цьому фрагменті програмного коду? У разі пози­тивної від­повіді зробіть пояснення.

14. У програмі зустрілась така послідовність операторів:

double a[1000];
for (int i = 0; i <= 1000; i++)
a[i] = i;

Чи є помилки в цьому фрагменті програмного коду? У разі пози­тивної від­повіді зробіть пояснення.

15. У програмі зустрілась така послідовність операторів:

double a[1000];
for (char i = 0; i < 1000; i++)
a[i] = i;

Чи є помилки в цьому фрагменті програмного коду? У разі пози­тивної від­повіді зробіть пояснення.

16. У програмі зустрілась така послідовність операторів:

double a[100];
int i;
a = true;

Чи є помилки в цьому фрагменті програмного коду? У разі пози­тивної від­повіді зробіть пояснення.

17. У програмі зустрілась така послідовність операторів:

double a[100];
int i;
a = -1.221;

Чи є помилки в цьому фрагменті програмного коду? У разі пози­тивної від­повіді зробіть пояснення.

18. У програмі зустрілась така послідовність операторів:

double a[10];
for (int i = 9; i > 0; i--)
a[i] = i;

Чи є помилки в цьому фрагменті програмного коду? У разі пози­тивної від­повіді зробіть пояснення.

19. У програмі зустрілась така послідовність операторів:

int n, i;
n = 20;
double a[n];
for (i = n - 1; i >= 0; i--)
a[i] = i;

Чи є помилки в цьому фрагменті програмного коду? У разі пози­тивної від­повіді зробіть пояснення.

20. У програмі зустрілась така послідовність операторів:

bool a[10], b[10];
int i, j;

Для переписування вмісту масиву a в масив b використаний такий оператор:

for (i = 0; i < 10; i++)
for (j = i; j < i + 1; j++)
b[i] = a[j];

Чи є помилки в цьому фрагменті програмного коду? У разі пози­тивної від­повіді зробіть пояснення.

21. Маємо ті ж описи, що й у попередньому запитанні. Нижче наведений опера­тор подвійного циклу. Що можна сказати про нього?

for (i = 0; i < 10; i++)
for (j = 0; j <= i; j++)
b[i] = a[j];

Список літератури

1. Страуструп, Б. Язык программирования Си++: Второе издание / Б. Страуструп. – К.: ДиаСофт, 1993. – Ч. 1. – 264 с.; Ч. 2. – 296 с.

2. Керниган, Б. Язык программирования Си / Б. Керниган, Д. Ритчи. – М.: Финансы и статистика, 1992. – 272 с.

3. Либерти, Джесс. Освой самостоятельно С++ за 21 день: учеб. пособ. / Джесс Либерти. – М.: Вильямс, 2001. – 816 с.

4. Подбельский, В. В. Программирование на языке Си / В. В. Подбельский, С. С. Фомин. – М.: Финансы и статистика, 1999. – 600 с.

5. Подбельский, В. В. Язык Си++ / В. В. Подбельский. – М.: Финансы и ста­тистика, 1999. – 560 с.

6. Савитч, Уолтер. Язык C++. Курс объектно-ориентиро­ван­ного програм­мирования / Уолтер Савитч. – М.: Вильямс, 2001. – 704 с.


Навчальне видання

 

Методичні вказівки

до лабораторної роботи
«Одновимірні масиви і їх викорис­тання в програмах мовою C++»

з курсу «Програмування» для студентів напряму 6.040302 – Інформатика
і курсу «Програмування та алгоритмічні мови» для студентів напряму
6.040303 – Системний аналіз

 

 

Укладачі: БЕЗМЕНОВ Микола Іванович,

БЕЗМЕНОВА Ольга Миколаївна

 

 

Відповідальний за випуск О. С. Куценко

Роботу до видання рекомендував О. В. Горелий

 

 

За авторською редакцією

 

 

План 2013 р., поз. 11/41–13

 

Підписано до друку __.__.2013 р. Формат 60´84 1/16. Папір офсетний.

Друк – ризографія. Гарнітура Таймс. Ум. друк. арк. _______.

Обл.-вид. арк. 1,0. Тираж 50 прим. Зам. №___. Ціна договірна.

____________________________________________________________________________________________________________________

Видавничий центр НТУ «ХПІ».

Свідоцтво про державну реєстрацію ДК№ 116 від 10.07.2000 р.

61002, Харків, вул. Фрунзе, 21.

____________________________________________________________________________________________________________________

Друкарня НТУ «ХПІ»

61002, Харків, вул. Фрунзе, 21.


Дата добавления: 2015-07-11; просмотров: 59 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.019 сек.)