Тема: код програми на Сі.
Масив Х[N] - впорядкований за зростанням масив Y[N]- відсортований за спаданням. Сформувати масив Z з елементів масиву Х і Y, впорядковуючи їх за зростанням. (алгоритм та код програми)
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → код програми на Сі.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Масив Х[N] - впорядкований за зростанням масив Y[N]- відсортований за спаданням. Сформувати масив Z з елементів масиву Х і Y, впорядковуючи їх за зростанням. (алгоритм та код програми)
Правила читали, особливо розділ 3?
Треба додати bb код для швидкої вставки цієї картинки.
Треба додати бота, який на перші 5 тем автора, що має менш, ніж 20 дописів, відповідав оцим.
Треба додати бота, який на перші 5 тем автора, що має менш, ніж 20 дописів, відповідав оцим.
То тупо. Бо один раз на рік трапиться хтось не з лабами і бот його налякає.
koala написав:Треба додати бота, який на перші 5 тем автора, що має менш, ніж 20 дописів, відповідав оцим.
То тупо. Бо один раз на рік трапиться хтось не з лабами і бот його налякає.
На якомусь ігровому форумі бачив таку систему, типу 5 повідомлень, які створює користувач, спочатку повинні пройти перевірку модератора, можливо це кращий варіант?
Вирішив все-ж-таки попробувати створити код для цього завдання (щоб відпрацювати недовно вивченні навички в С++), але зіштовхнувся з декількома проблемами:
1. Цей код дозволяє лише ввести масив Х, ввести масив Y та зкомбінувати їх у масив Z. Саме комбінування в мене не виходить зробити. Наскільки я зрозумів, що десь я напутав з індксами масиву, але знайти не можу (голова погано працює після 2ох днів безсонних ночей )
2. До сортування ще не приступив, тому що, чув що в VC++ є ф-ія сортування, але я не знаю її назву та використання.
3. Розумію, що в коді є "костилі", якщо можна, вкажіть, будь-ласка, на них, хотів би навчитись виправляти такі моменти та в майбутньому не попадати на ці-ж-самі граблі.
1. Зачекаю з відповіддю, доки голова у вас проясниться і ви зумієте пояснити, нащо додаєте до невідомо чого (масив z неініціалізований) значення елементів масивів x та y, ну і взагалі... Два впорядкованих масива комбінуються дуже легко: беремо мінімальний з двох перших елементів, один з масивів зсуваємо (тобто зсуваємо вказівник по масиву), повторюємо, доки в масивах є хоч щось.
2. Та в стандартному C++ є функція сортування, і називається вона простіше нема куди, але доки не запрограмуєте 3-4 алгоритми сортування - краще нею не користуйтеся (так само, як не можна користуватися калькулятором, доки додавати і множити не навчитеся).
3. Костиль №1: ви передаєте в усі функції масив і його розмір, краще робити це структурами. Костиль №2: у вас чомусь масив z виводиться в функції Combination, а не в CombinationAndOutputZ. Може, все ж варто вивід масиву винести з цієї функції і робити за допомогою OutPut?
1. Зачекаю з відповіддю, доки голова у вас проясниться і ви зумієте пояснити, нащо додаєте до невідомо чого (масив z неініціалізований) значення елементів масивів x та y, ну і взагалі... Два впорядкованих масива комбінуються дуже легко: беремо мінімальний з двох перших елементів, один з масивів зсуваємо (тобто зсуваємо вказівник по масиву), повторюємо, доки в масивах є хоч щось.
Вибачаюсь за свою необізнанність, але не могли б ви продемонструвати на якомусь невеличкому прикладі, звісно, якщо є така можливість.
2. Та в стандартному C++ є функція сортування, і називається вона простіше нема куди, але доки не запрограмуєте 3-4 алгоритми сортування - краще нею не користуйтеся (так само, як не можна користуватися калькулятором, доки додавати і множити не навчитеся).
Я трохи пам'ятаю, з побачених кодів, здається мені ця ф-ія має назву: sort()...
Алгоритми сортування я вже використовував, але лише в Delphi (потрібно буде реалізувати декілька в С++).
3. Костиль №1: ви передаєте в усі функції масив і його розмір, краще робити це структурами. Костиль №2: у вас чомусь масив z виводиться в функції Combination, а не в CombinationAndOutputZ. Може, все ж варто вивід масиву винести з цієї функції і робити за допомогою OutPut?
Костиль №1: також, якщо є можливіть, можете продемонструвати невеличкий приклад?
Костиль №2: виправив, дякую.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися