- •Например:
- •П остроить график функции
- •Дан текстовый файл. Напечатать самую длинную и самую короткую строку файла. Если таких строк несколько, то напечатать самую первую короткую и последнюю длинную.
- •ДНапример: ано целое число n. Заполнить квадратную матрицу размером n*n целыми числами следующим образом:
- •Дана строка. Сформировать последовательность цифр, соответствующих длинам слов.
- •Дана строка, состоящая из слов. Удалить из строки все слова, в которых хотя бы одна буква встречается дважды.
- •Дана последовательность строк. Упорядочить строки по 1-ой букве.
- •Дана строка, состоящая из слов. Переставить слова в обратном порядке.
- •Дана символьная строка. Найти длину самого короткого слова.
Варианты для лабораторных работ для К01-291/2 2000г.
Вариант 1.
Дана строка. Сформировать последовательность цифр, соответствующих длинам слов.
Дан массив целых чисел (N=10). Найти чисел >50. Вычислить количество просуммированных чисел. Полученный массив чисел и их количество вывести на экран дисплея.
Дан текстовый файл. Напечатать самую длинную и самую короткую строку файла. Если таких строк несколько, то напечатать самую первую короткую и последнюю длинную.
Д
Например:
-
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)