Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Prog_basics_2014.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
404.48 Кб
Скачать

Завдання до програми 5.2

Розробіть програму, в якій двовимірний масив заданого розміру заповнюється випадковими числами у заданому діапазоні і виводиться на екран. Потім виконуються задані обчислення, використовуючи різні способи доступу до елементів масиву.

1. Обчисліть кількість чисел в масиві, що більші за 15.5. Розмір маси­ву 5 на 4. Діапазон випадкових чисел від 10.50 до 30.50.

2. Обчисліть середнє арифметичне додатних елементів. Розмір масиву 6 на 3. Діапазон випадкових чисел від –25.0 до 65.0.

3. Обчисліть добуток ненульових елементів масиву. Розмір масиву 4 на 5. Діапазон випадкових чисел від 5.000 до 5.000.

4. Обчисліть кількість чисел, що менші за 20.5. Розмір масиву 5 на 3. Діапазон випадкових чисел від –10.5 до +55.5.

5. Обчисліть кількість від’ємних чисел в масиві. Розмір масиву 5 на 4. Діапазон випадкових чисел від 50.50 до 20.50.

Програма 5.3 В програмі використовується масив покажчиків.

#include <stdio.h>

#include <string.h>

#include <iostream>

int main()

{setlocale(LC_ALL,"Russian");

char *fi[]={"Программирование","Математика","Физика"};

printf(" %s\n %s\n %s\n",fi[0],fi[1],fi[2]);

printf("Размер массива указателей=%d\n",sizeof(fi));

printf("Размер указателя на 1 строку=%d\n",sizeof(fi[0]));

puts("\n Массив указателей на строки ");

for(int i=0;i<3;i++)

printf("%s %d\n", fi[i], strlen(fi[i]));

system("pause");

return 0;}

Завдання до програми 5.3

Розробіть програму, в якій визначається масив покажчиків на три задані рядки. Ці рядки виводяться на екран, визначається їх розмір та розмір масиву покажчиків. Потім виконуються задані обчислення.

1. Визначте масив з 3-х покажчиків на рядки з прізвищем, ім’ям та по батькові. У першому рядку підрахуйте кількість букв 'e'.

2. Визначте масив з 3-х покажчиків на рядки з назвами країни, міста та вулиці. У третьому рядку підрахуйте кількість букв 'о'.

3. Визначте масив з 3-х покажчиків на рядки з назвами університету, факультету, спеціальності. У першому рядку підрахуйте кількість букв 'а'.

4. Визначте масив з 3-х покажчиків на рядки з назвами журналу, статті та автора. У третьому рядку підрахуйте кількість букв 'и'.

5. Визначте масив з 3-х покажчиків на рядки з назвами книги, глави та розділу. У другому рядку підрахуйте кількість букв 'с'.

Програма 5.4 В програмі створюється динамічний масив для змінних типу int. Розмір масиву та значення елементів масиву вводяться з клавіатури. По закінченні роботи з масивом пам'ять звільняється.

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

int main()

{int n,i;

int *ptr; //визначення покажчика на масив чисел типу int

puts("Input size array);

scanf("%d",&n);

//запит пам’яті

ptr=new int[n]; // ptr=(int*)malloc(n*sizeof(int));

if(ptr==NULL) //перевiрка виділення пам’яті

{puts("Error"); return -1;}

puts("\nInput array");

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

scanf("%d",&ptr[i]);

puts("\nArray");

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

printf("%d ",*(ptr+i));

delete [] ptr; // free(ptr); //звільнення пам'яті

puts("\nPress any key...");

getch();

return 0;}

Завдання до програми 5.4

Розробіть програму, в який створюється динамічний масив для змінних заданого типу з використанням операції new або функції malloc. Розмір масиву вводиться з клавіатури. Масив заповнюється випадковими числами у заданому діапазоні та виводиться на екран. Потім звільняється пам’ять.

1. Створіть динамічний масив для змінних типу long з викорис­танням операції new. Масив заповніть випадковими числами у діапазоні від –5000 до +5000.

2. Створіть динамічний масив для змінних типу float з викорис­танням функції malloc. Масив заповніть випадковими числами у діапазоні від –50.5 до +50.5.

3. Створіть динамічний масив для змінних типу double з викорис­танням операції new. Масив заповніть випадковими числами у діапазоні від 0.00 до 32.00.

4. Створіть динамічний масив для змінних типу char з викорис­танням функції malloc. Масив заповніть випадковими числами у діапазоні від 60 до 125. Масив виведіть на екран десятковому та символьному вигляді.

5. Створіть динамічний масив для змінних типу long double з вико­ристанням операції new. Масив заповніть випадковими числами у діапазоні від –15.000 до 15.000.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]