Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2008, 09:33   #1
Exact
Пользователь
 
Регистрация: 06.12.2007
Сообщений: 33
По умолчанию Помогите решить задачу в C++ на массивы + сортировка методом Шелла

Задали нам задачку, в общем особо ничего сложного нет, но вот незадача не умею я писать функции в Си++, не знаю что такое метод Шелла и добить всё это тем, что я несовсем понял зачем нужны указатели

Работа с массивами чисел (элементов массива не менее 10). Все массивы должны генерироваться случайным образом. Программа должна запрашивать натуральное число – размер массива. Сгенерировать массив, вывести его на экран.

Написать 2 функции, которые выполнят задания. Входные параметры функций: размер массива, указатель на массив. Вызвать функции, вывести результаты. Массив целых чисел. Найти разность между максимальным и минимальным числом. Отсортировать в убывающем порядке, методом Шелла.

Буду благодарен за текст программы решающую данную задачу, а также разъяснение заданных вопросов
Exact вне форума Ответить с цитированием
Старый 05.04.2008, 14:43   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,520
По умолчанию

Код:
void fill_array(int *a, int count)
{
// Заполняем массив a, состоящий из count элементов
}

void shell_sort(int *a, int count)
{
// Сортируем массив а, состоящий из count элементов
}
сортировка Шелла: http://algolist.ru/sort/shell_sort.php

ЗЫ. это не вопросы, а лень. неужели не судьба прочитать про передачу массивов в качестве параметра в функции и в яндексе набрать "сортировка Шелла"?
pu4koff вне форума Ответить с цитированием
Старый 18.06.2009, 14:44   #3
yaros
Новичок
Джуниор
 
Регистрация: 18.06.2009
Сообщений: 1
По умолчанию Помогите решить надо сдать экзамен!!!

1. В массиве int Array[]={5,-3,2,2,-10}
а)вывести на экран 3 по счету элемент
б)ввести значение четвертого элемента с клавиатуры
В)поменять местами второй и третий элементы
2.Сгенирировать случайное число в диапозоне от 27 до 74
3.Объявленны четыре переменные:int Int =1,float Float=2.3,char Char='c';
bool Bool=true;объявите и свяжите указатели для каждой переменной
4.Написать функцию для вывода на экран полей ОДНОГО элемента массива MyArray
Помогите пожайлуста
yaros вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачу! Алисик Помощь студентам 1 24.12.2007 01:21
1. Сортировка Шелла по убыванию 2. Сортировка вставками по убыванию Arkuz Помощь студентам 1 25.09.2007 17:16
Помогите решить задачу!!! Колян Помощь студентам 3 03.12.2006 22:19