Автор работы: Пользователь скрыл имя, 18 Декабря 2012 в 14:42, практическая работа
Ввести матрицу размером NxM. Память для массива выделить динамически. Выполнить в соответствии с номером варианта индивидуальное задание и вывести на экран исходные данные и полученный результат.
Вводится строка, каждое слово которой отделяется от других слов одним или несколькими пробелами. Выполнить в соответствии с номером варианта индивидуальное задание и вывести на экран полученный результат.
Создать массив структур, содержащий информацию согласно варианту индивидуального задания. Выполнить задание и вывести на экран полученный результат.
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;
}
}
}
Информация о работе Контрольная работа по "Основам алгоритмов и программирования"