- •Например:
 - •П остроить график функции
 - •Дан текстовый файл. Напечатать самую длинную и самую короткую строку файла. Если таких строк несколько, то напечатать самую первую короткую и последнюю длинную.
 - •ДНапример: ано целое число n. Заполнить квадратную матрицу размером n*n целыми числами следующим образом:
 - •Дана строка. Сформировать последовательность цифр, соответствующих длинам слов.
 - •Дана строка, состоящая из слов. Удалить из строки все слова, в которых хотя бы одна буква встречается дважды.
 - •Дана последовательность строк. Упорядочить строки по 1-ой букве.
 - •Дана строка, состоящая из слов. Переставить слова в обратном порядке.
 - •Дана символьная строка. Найти длину самого короткого слова.
 
Варианты для лабораторных работ для К01-291/2 2000г.
Вариант 1.
Дана строка. Сформировать последовательность цифр, соответствующих длинам слов.
Дан массив целых чисел (N=10). Найти  чисел >50. Вычислить количество просуммированных чисел. Полученный массив чисел и их количество вывести на экран дисплея.
Дан текстовый файл. Напечатать самую длинную и самую короткую строку файла. Если таких строк несколько, то напечатать самую первую короткую и последнюю длинную.
Д
Например:
ано целое число N. Заполнить квадратную матрицу размером N*N целыми числами следующим образом:
- 
	
1
2
3
…
n-1
n
0
1
2
…
n-2
0
0
0
1
2
…
0
0
…
…
…
…
…
…
…
n
n-1
…
2
1
 
1  | 
		2  | 
		3  | 
		4  | 
		5  | 
	
0  | 
		1  | 
		2  | 
		3  | 
		0  | 
	
0  | 
		0  | 
		1  | 
		0  | 
		0  | 
	
0  | 
		3  | 
		2  | 
		1  | 
		0  | 
	
5  | 
		4  | 
		3  | 
		2  | 
		1  | 
	
Построить график функции y=x*cos(e-x), x[-2,2]. Разметить оси координат. Провести автоматическое масштабирование по оси y.
Реализовать процедуры “Вывести элементы списка на экран” и “Добавить новый элемент в упорядоченный список” для динамической структуры данных Список. Элемент списка является записью с двумя полями: целочисленного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка. Создать список и показать его работоспособность.
Вариант 2.
Дана строка, состоящая из слов. Удалить из строки все слова, в которых хотя бы одна буква встречается дважды.
Дан массив чисел, разделенных пробелом. Вычеркнуть слова, начинающиеся с буквы С. Оставшийся массив упорядочить по алфавиту. Вывести на экран исходный и упорядоченный массивы.
Дан текстовый файл, содержащий произвольное количество целых чисел. Записать в результирующий файл только числа, входящие ровно 1 раз в исходный файл.
Оформить процедурой. Дана функция h(a,b)=a/(1+b2)+b/(1+a2)-(a-b)3.
Вычислить h(s,t)+max(h2(s-t,s*t),h4(s-t,s*t))+h(1,1)
П
  
остроить
	график функции
Разметить оси координат. Провести автоматическое масштабирование по оси y.
Реализовать процедуры “Вывести элементы списка на экран” и “Добавить новый элемент в конец списка” для динамической структуры данных Список. Элемент списка является записью с двумя полями: целочисленного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.
Вариант 3.
Дана последовательность строк. Упорядочить строки по 1-ой букве.
Дан массив целых чисел. Вычеркнуть числа, которые делятся на 2, а вместо них записать нули. Вывести на экран дисплея исходный и полученный массивы.
Дан текстовый файл. Удалить из него все лишние пробелы так, чтобы между двумя соседними словами стоял ровно 1 пробел.
Оформить процедурой. Дана функция f(a,b)=(a*sin(b)+b*cos(a))/(|a|+|b|). Вычислить
f(t,s-t)+f(s,2*t)+f(3*s-1,0)
Н
арисовать
	    картинку    и передвигать ее по
	траектории y=a*cos(x)+b*sin(x)
Реализовать процедуры “Вывести элементы списка на экран” и “Добавить новый элемент в начало списка” для динамической структуры данных Список. Элемент списка является записью с двумя полями: целочисленного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.
Вариант 4.
Дана строка, состоящая из слов. Переставить слова в обратном порядке.
Дан массив из 10 чисел. Упорядочить числа по убыванию. Найти  трех последних чисел и вывести результаты на экран дисплея.
Подсчитать количество строк в текстовом файле.
Дан вектор ai, i=1,…,n и число x. Разработать процедуру, вычисляющую (a1*(1/x)+a2*(1/x2)+a3*(1/x3)+…+an*(1/xn))
Построить график функции y=e-|x|*0,1*cos(x), x[-8,8]. Разметить оси координат.
Реализовать процедуры “Вывести элементы списка на экран” и “Удалить из списка элемент с заданным значением целочисленного поля” для динамической структуры данных Список. Элемент списка является записью с двумя полями: целочисленного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.
Вариант 5.
Дана символьная строка. Найти длину самого короткого слова.
Дан массив слов. Упорядочить массив по количеству букв в слове. Вывести на экран дисплея, полученный массив и количество букв в самом длинном слове.
Дан текстовый файл. Записать в результирующий файл только строки, не содержащие ни одной цифры.
Дан вектор ai, i=1…n и число x. Разработать функцию, вычисляющую (a1*x+a2*x2+a3*x3+…+an*xn)
