Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний Університет „Львівська політехніка”
Кафедра прикладної математики і фундаментальних наук
Лабораторна робота №1
Тема: Множини та операції над ними
Виконав: студент групи ПМ – 21
Львів 2007
Варіант 4а
Завдання: Написати програму перевірки відношення А<=B. Передбачити варіант: елементи множин впорядковані в лексико-графічному порядку.
Текст програми
#include <iostream.h>
#include <conio.h>
#include <stdio.h> /бібліотеки
#include <math.h>
int i,j,m,n,p; /змінні
void main ()
{ p=1; /прапорець
puts("Programa perevirky vidnoshennja A<=B\n");
puts ("Elementy mnozhyn VPORJADKOVANI I JE NATURALNYMY CHYSLAMY\n");
m1: puts ("Vvedit kilkist elementiv mnozhyny A"); cin>>n; /вітальні фрази
puts ("Vvedit kilkist elementiv mnozhyny B"); cin>>m;
if (n>m )
{puts("Nepravylnyj vvid"); /чи |A|<=|B|
goto m1;
}
int *masyv_A = new int [n]; /масиви елементів
int *masyv_B = new int [m];
*(masyv_A+0)=0;
*(masyv_B+0)=0;
for (i=1; i<=n;i++)
{ printf("Vvedit %i-uj element mnozhyny A\n",i);
cin>>*(masyv_A+i);
if (*(masyv_A+i)<=*(masyv_A+i-1) ) /перевірка умови впорядкованості
{puts ("Nepravylnyj vvid"); / для А
printf("Vvedit %i-uj element mnozhyny A\n",i);
cin>>*(masyv_A+i);
}
}
for (j=1; j<=m;j++)
{ printf ("Vvedit %i-uj element mnozhyny B\n",j);
cin>>*(masyv_B+j);
if (*(masyv_B+j)<=*(masyv_B+j-1) ) /перевірка умови впорядкованості
{puts ("Nepravylnyj vvid"); / для B
printf("Vvedit %i-uj element mnozhyny B\n",j);
cin>>*(masyv_B+j);
}
}
j=1;
for (i=1;i<=n;i++)
{m2: if (*(masyv_A+i)==*(masyv_B+j))
j++;
else
{
if (j<m) /перевірка відношення А<=В
{j++;
goto m2;
}
else
{
puts("Vidnoshennja A<=B NE vykonujetsja");
p=0;
break;
}
}
}
if (p==1)
puts("Vidnoshennja A<=B vykonujetsja"); /результат
}
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!