Задачи на Си

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, dr.Jekill, MOTOCoder, Medved

Ответить
Vanya
Сообщения: 7
Зарегистрирован: 30 май 2004, 09:35

24 дек 2004, 13:05

Подскажите пожалуйста, как решить эти задачи на Си, или хотя бы идею по алгоритмам. Отчет по программированию сдавать ч/з 3 дня :( , остались только 5 из 26!

#1
Ввести два предложения и распечатать самые длинные слова, общие для этих предложений. Если нужных слов нет - сообщить об этом.

#2
Из текстового файла выбросить все гласные. Новый файл не создавать.

#3
Составить и протестировать функцию, реализующую линейную интеполяцию табличных функций с равноотстоящими узлами. Начальная строка функции должна иметь вид float lin_interpol(float x, float *yt, int n, float xmin, float hx, int *pr), где x - аргумент; yt[] - аблица значений функции; n - число узлов; xmin - минимальное значение аргумента; hx - шаг изменения аргумента; pr - возвращаемое значение "успеха" работы функции: pr = 0 - все в порядке, pr = -1 - аргумент вышел за левую границу таблицы, pr = 1 - аргумент вышел за правую границу таблицы.

#4
Написать и протестировать функцию вычисления определителя матрицы по методу Гаусса.

#5
Написать и протестировать функции ддя включения, исключени и поиска элемента кругового списка для : а) списка без заголовка; б) списка с заголовком (заголовок может содержать некоторую информацию о списке, например, число элементов в списке)
Аватара пользователя
AiK
Сообщения: 2271
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

24 дек 2004, 16:33

Идея по алгоритму для задачи №4 - использовать метод Гаусса :D

Для задачи №1: бей строки по пробелам и складывай в список. Если сделаешь сначала задачу №5, то вообще всё элементарно будет. "Некоторая информация о списке" - длина самого большого слова.
Даже самый дурацкий замысел можно воплотить мастерски
Vanya
Сообщения: 7
Зарегистрирован: 30 май 2004, 09:35

24 дек 2004, 21:11

AiK, №4 - а что за метод Гаусса? лин.алгебра была на 1-м курсе, придется откапывать лекции. Уважаемый администратор! У нас в вузе не как во всех - дали 3 недели на курс лекций по программированию на языке Си, почти каждое занятие - новая тема, получается как экстерном сдаем. Хорошо, я книжку летом купил - помогло, сделал большую часть задач :) Задачу со списком точно не знаю как делать :(
Аватара пользователя
AiK
Сообщения: 2271
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

25 дек 2004, 04:30

Мой первый курс был лет так на 8-10 пораньше, хотя все эти задачки мы в школе решали.
Метод Гаусса не проблемно и всети найти. В частности в архивах нашего старого форума:
ubb/Forum18/HTML/000263.html
А по спискам - рекомендую надыбать лекции и посмотреть.
Даже самый дурацкий замысел можно воплотить мастерски
Ответить