с практической, хотя бы пара заданий :с
!Все фото будут ниже под текстом!
Задание 1.
Дано дерево иерархической структуры на диске. Заглавными буквами обозначены имена каталогов, строчными – имена файлов:
Найти ошибку в файловой структуре.
Задание 2.
Дано дерево иерархической файловой структуры на логическом диске. Заглавными буквами обозначены имена каталогов, строчными – имена файлов:
Перечислите каталоги 1-го, 2-го, 3-го уровней, если они есть. Указать пути от корневого каталога к каждому из файлов.
Задание 3.
Указаны пути от корневого каталога к некоторым файлам, хранящимся на логическом диске. Заглавными буквами обозначены имена каталогов, строчными – имена файлов:
\COUNTRU\USA\INFO\culture.txt;
\COUNTRU\USA\washington.txt;
\COUNTRU\RUSSIA\moscow.txt;
\COUNTRU\RUSSIA\INFO\industry.txt;
\COUNTRU\RUSSIA\INFO\culture.txt.
Отобразите файловую структуру в виде иерархии.
Задание 4.
Указаны пути от корневого каталога к некоторым файлам, хранящимся на магнитном диске. Заглавными буквами обозначены имена каталогов, строчными – имена файлов:
\BOX\LETTER\peter.txt;
\BOX\LETTER\kate.txt;
\LETTER\WORK\april.txt;
\LETTER\WORK\may.txt;
\LETTER\FREND\SCOOL\mary.txt;
\LETTER\FREND\sport.txt.
Отобразите файловую структуру в виде дерева.
Задание 5.
Указаны пути от корневого каталога к некоторым файлам, хранящимся на магнитном диске. Заглавными буквами обозначены имена каталогов, строчными – имена файлов:
\SPORT\SKI\russia.txt;
\SPORT\SKI\germany.txt;
\SPORT\SKATE\finland.txt;
\COMPUTER\IBM\INFO\pentium.txt;
\COMPUTER\INFO\ibm.txt;
Отобразите файловую структуру в виде дерева.
(я бы дала вам больше , но не знаю как
using namespace std;
int main(){int a, n, max, min;int max_i, max_k, min_i, min_k;//ввод размера массиваcin>>a;cin>>n;
//объявление массиваint** a = new int* [a]; for(int i = 0; i < n; i++) { a[i] = new int [a]; }
//ввод первого массива for(int i = 0; i < a; i++) { for(int k = 0; k < n; k++) { cin>>a[i][k]; } } //Инициализация max, min; max=a[0][0]; min=a[0][0]; //поиск максимума for(int i = 0; i < a; i++) { for(int k = 0; k < n; k++) { if(max<a[i][k]) { max=a[i][k]; max_i=i; max_k=k; } } } //поиск минимума for(int i = 0; i < a; i++) { for(int k = 0; k < n; k++) { if(min>a[i][k]) { min=a[i][k]; min_i=i; min_k=k; } } }
//Max and Min меняются местамиswap(a[max_i][max_k],a[min_i][min_k]);getch();return 0;}