Контрольная работа по "Основам алгоритмов и программирования"

Автор работы: Пользователь скрыл имя, 18 Декабря 2012 в 14:42, практическая работа

Описание работы

Ввести матрицу размером NxM. Память для массива выделить динамически. Выполнить в соответствии с номером варианта индивидуальное задание и вывести на экран исходные данные и полученный результат.
Вводится строка, каждое слово которой отделяется от других слов одним или несколькими пробелами. Выполнить в соответствии с номером варианта индивидуальное задание и вывести на экран полученный результат.
Создать массив структур, содержащий информацию согласно варианту индивидуального задания. Выполнить задание и вывести на экран полученный результат.

Файлы: 1 файл

ОАиП.doc

— 78.00 Кб (Скачать файл)

 

void Resf_b()

{

Sort();  

char namet[30];

FILE *ft;

cout << "Input file name" << endl;

cin >> namet;

if ((ft = fopen (namet,"w")) == NULL)

{

cout << "Create error" << endl;

exit(1);

}

char s[80];

int i=Find_b();

strcpy (s, part[i].shop);

strcat (s, " ");

strcat (s, part[i].name);

strcat (s, " ");

strcat (s, part[i].kod);

strcat (s, " ");

strcat (s, part[i].number);

strcat (s, "\n");

fputs (s, ft);

fclose(ft);  

}

 

 

void Sort()

{

int imin, i, j;

TPart t;

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

{

imin = i;

for (j = i+1; j < nst; j++)

if (atoi (part[imin].kod) > atoi (part[j].kod))

imin = j;

if (imin != i)

{

t = part[imin];

part[imin] = part[i];

part[i] = t;

}

}

}


Информация о работе Контрольная работа по "Основам алгоритмов и программирования"