Лекция: Завдання до програми 5.3
Розробіть програму, в якій визначається масив покажчиків на три задані рядки. Ці рядки виводяться на екран, визначається їх розмір та розмір масиву покажчиків. Потім виконуються задані обчислення.
1. Визначте масив з 3-х покажчиків на рядки з прізвищем, ім’ям та по батькові. У першому рядку підрахуйте кількість букв 'e'.
2. Визначте масив з 3-х покажчиків на рядки з назвами країни, міста та вулиці. У третьому рядку підрахуйте кількість букв 'о'.
3. Визначте масив з 3-х покажчиків на рядки з назвами університету, факультету, спеціальності. У першому рядку підрахуйте кількість букв 'і'.
4. Визначте масив з 3-х покажчиків на рядки з назвами журналу, статті та автора. У третьому рядку підрахуйте кількість букв 'c'.
5. Визначте масив з 3-х покажчиків на рядки з назвами книги, глави та розділу. У другому рядку підрахуйте кількість букв 'p'.
Програма 5.4В програмі створюється динамічний масив для змінних типу int. Розмір масиву та значення елементів масиву вводяться з клавіатури. По закінченні роботи з масивом пам'ять звільняється.
#include <stdio.h>
#include <conio.h>
#include <alloc.h>
Int main()
{clrscr();
Int n;
int *ptr; //визначення покажчика на масив чисел типу int
puts(«Введіть розмір масиву»);
scanf("%d",&n);
//запит пам’яті
ptr=(int*)malloc(n*sizeof(int)); // ptr=new int[n];
//перевiрка виділення пам’яті
if(ptr==NULL)
{puts(“Error”); return -1;}
puts(«Введіть елементи масиву»);
for(int i=0;i<n;i++)
scanf("%d",&ptr[i]);
puts(«Ви ввели масив»);
for(i=0;i<n;i++)
printf("%d ",*(ptr+i));
//звільнення пам'яті
free(ptr); // delete [] ptr;
puts("\nPress any key..."); getch();
return 0;}