C for Linux, praca z plikami i strumieniami
Załóżmy, że plik z masywą jest plikem tekstowym, elementy są prezentacją tekstową liczb od 0 do 255, a liczba kolumn i kolejek w masywie jest parą. Wskaźnik przepływów, które można podać w postaci argumentów to 1, 2, 4 lub 8.
Zadaniem programu jest rozszerzanie masywy w taki sposób, aby kolumny i rzędy zmniejszyły się dwukrotnie, podczas gdy nowe elementy są uważane za średnią arytmetyczną czterech sąsiednich elementów. (Rysunek z wyjaśnieniem będzie w inwestycjach).
- obliczenia muszą być podzielone między określoną liczbę przepływów
Ostateczny plik musi być zapisany w nowo utworzonym pliku.
- Program powinien pokazać, ile czasu poświęcono na obliczenia
Необходимо написать программу, которая будет брать два аргумента для запуска. Первый аргумент будет интерпретирован как название файла, в котором содержится массив чисел, второй - это кол-во потоков, которые будут использованы для вычисления. Программа обязана быть написана в чистом С на стандартных библиотеках для системного программирования, без использования каких-либо библиотек С++.
Предположим, что файл с массивом это текстовый файл, элементы это текстовая презентация чисел от 0 до 255, а количество столбцов и рядов в массиве является парным. Кол-во потоков, которые можно подать в виде аргумента это 1, 2, 4 или 8.
Заданием программы есть ремасштабирование массива таким способом, чтобы кол-во столбцов и рядок уменьшилось в 2 раза, при том новые элементы считаются как среднее арифметическое четырёх соседних элементов. (картинка с обьяснением будет во вложениях).
- Вычисления должны быть разделены между определенным количеством потоков
- Конечный массив должен быть записан в новосозданный файл
- Программа должна показать сколько времени было потрачено на вычисления
Załączniki 1
Opinia zleceniodawcy o współpracy z Konstantin Chubenko
C for Linux, praca z plikami i strumieniamiPraca została dobrze wykonana, wymagania spełnione, życzenia uwzględnione. Najważniejszą rzeczą jest ich wypowiadanie. Podczas pierwszego testu było kilka odcieni, ale bardzo szybko się wyjaśniły. Przyjemny i dobry specjalista, polecam współpracę!
Opinia freelancera o współpracy z Aleksandr Tilnoy
C for Linux, praca z plikami i strumieniamiSzybka opłata, szybka opłata.
Cieszę się, że pracowałem z tym klientem.
-
245 17 0 Pozdrawiam !
Szybko i sprawnie napiszę komentarz do kodu programu.
Skontaktuj się, chętnie pomogę.
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Modyfikacja w pracy emulatora
164 PLN
Witaj. Ściągnąłem z Internetu emulator automatu do gier gaminator cf final. Bardzo mi się podoba, ale są tam niedociągnięcia. Jest panel administracyjny, ale otwiera się swobodnie, a nie zamyka w ogóle. Zamyka się tylko razem z aplikacją. A dane po zmianach w panelu… Aplikacje desktopowe ∙ 4 dni 13 godzin temu ∙ 10 ofert |
Opracowanie niestandardowego oprogramowania (aplikacja na Androida + CMS) dla kiosków samoobsługowych SUNMI K2 (fast food)
82 PLN
Szukamy doświadczonego zespołu lub programisty Android na poziomie średnim/zaawansowanym (możliwe, że z umiejętnościami Full-stack) do stworzenia własnego oprogramowania dla kiosków samoobsługowych sieci fast food. Obecnie nasze terminale działają na bazie gotowego chmurowego… Content Management Systems, Aplikacje desktopowe ∙ 9 dni 9 godzin temu ∙ 23 oferty |