Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Лабораторная 1 #1110

Open
wants to merge 10 commits into
base: master
Choose a base branch
from
Open

Лабораторная 1 #1110

wants to merge 10 commits into from

Conversation

Bitlod
Copy link

@Bitlod Bitlod commented Nov 21, 2024

Роман Смирнов 3091 гр 2 курс
Извините за долгое ожидание...
Долго пытался сам понять, почему не работает, нанимал репетиторов, но так и не понимаю почему arr[index] не работает когда берешь указатель из структуры. Этот странный вариант с (*arr); index единственное что не выдает ошибку на старте, но все равно у этого есть ошибка с типами данных

@Bitlod
Copy link
Author

Bitlod commented Nov 21, 2024

Надеюсь я не накосячил, а то очень сложно ориентироваться в этой системе

@Dovgalyuk
Copy link
Owner

Должен проходить тест для массива (см. вкладку Checks).

@Bitlod
Copy link
Author

Bitlod commented Nov 23, 2024

Теперь проходит

list.cpp added
Добавлен файл имени
@Dovgalyuk
Copy link
Owner

Всё ещё не проходит.

@Bitlod
Copy link
Author

Bitlod commented Nov 26, 2024

Странно. Я прогнал тест с файлом из Tests и вернулось все со значением 0
или вы про тесты из CMake?

@Dovgalyuk
Copy link
Owner

А список откуда взялся?

@Bitlod
Copy link
Author

Bitlod commented Nov 27, 2024

Я его дополнительно сделал пока ждал ответа для массива. В след коммите уберу на него тест

@Dovgalyuk
Copy link
Owner

Вот задание, которое нужно выполнить:

  1. Реализовать контейнер - динамический массив array с неизменяемым размером (на любом из языков)
  2. Проверить работу соответствующей тестовой программы
  3. Написать две функции для обработки массива из следующих пунктов и вызвать их из функции main.
  4. Ввести целое число, создать массив такой размерности и заполнить его из файла. Найти количество элементов, значение которых меньше среднего арифметического минимального и максимального элементов массива, и напечатать их номера.
  5. Ввести целое число, создать массив такой размерности и заполнить его из файла. В массиве найти элементы, которые в нем встречаются ровно два раза, и вывести их на экран.
  6. Добавить пример входных данных и описать тест в CMakeLists.txt, который запускает разработанную программу и использует входные данные.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants