Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Zhenek_ua
1

Задачка к курсовой (действия с массивом вещественных чисел)

10.03.2013, 21:50. Показов 1765. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пытался выучить Си++ с помощью умных книг, но пока как-то не очень, вот прошу помочь с этой задачей, а заодно расскажите как сделать так, чтоб при выводе сообщений на экран русскими буквами выводились русские буквы, а не иероглифы)

1. Рассмотрим массив целых или действительных чисел a1...an Пусть требуется переставить элементы этого массива так, чтобы после перестановки они были упорядочены по неубыванию: a1<a2<...<an Эта задача называется задачей сортировки или упорядочения массива (эту же задачу можно рассматривать применительно к упорядочению по невозрастанию: a1>a2>...>an если числа попарно различны, то можно говорить об убывании и о возрастании. Для решения этой задачи можно воспользоваться, например, следующими алгоритмами:
а) Найти элемент массива, имеющий наименьшее значение, переставить его с первым элементом, затем проделать то же самое, начав со второго элемента и т. д. (Сортировка выбором.)
б) Последовательным просмотром чисел a1...an найти наименьшее i такое, что ai>ai+1. Поменять аi и ai+1 местами, возобновить просмотр с элемента ai+1 и т. д. Тем самым наибольшее число передвинется на последнее место. Следующие просмотры начинать опять сначала, уменьшая на единицу количество просматриваемых элементов. Массив будет упорядочен после просмотра, в котором участвовали только первый и второй элементы. (Сортировка обменами.)
в) Просматривать последовательно a2...an и каждый новый элемент аi, вставлять на подходящее место в уже упорядоченную совокупность a1...ai-1. Это место определяется последовательным сравнением аi с упорядоченными элементами a1...ai-1 . (Сортировка простыми вставками.)
Написать программы, реализующие алгоритмы а), б), в).
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2013, 21:50
Ответы с готовыми решениями:

Работа с массивом вещественных чисел
Дано: массив вещественных чисел. требуется: а) найти в нем элементы,являющиеся отрицательными...

Работа с массивом вещественных чисел
Добрый день! не могли бы, вы помочь сделать такую задачу на Fortran Заполнить массив вещественніх...

Матрицы, задаваемые массивом вещественных чисел
Составить описание класса для объектов прямоугольных матриц, задаваемых массивом вещественных чисел...

Действия с матрицей вещественных чисел NxM
Дана матрица вещественных чисел N х М. Количество строк N и столбцов М задается пользователем....

3
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
11.03.2013, 05:41 2
Пузырёк.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void Sort(float *data, size_t couint)
{
 float *i;
 float *J;
 float temp;
 for (i=data+count-1; i>data; --i)
 {
  for (j=i-1; j>=data; --j)
  {
   if ((*j)>(*i))
   {
    temp=*i;
    *i=*j;
    *j=temp;
   }
  }
 }
}
1
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
11.03.2013, 05:45 3
Цитата Сообщение от Zhenek_ua Посмотреть сообщение
чтоб при выводе сообщений на экран русскими буквами выводились русские буквы, а не иероглифы)
Русские шрифты в консоли

Добавлено через 2 минуты
Цитата Сообщение от Zhenek_ua Посмотреть сообщение
Эта задача называется задачей сортировки или упорядочения массива
Алгоритмы сортировок
1
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
11.03.2013, 05:46 4
Выбор
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
void Sort(float *data, size_t couint)
{
 float *e;
 float *i;
 float *J;
 float *min;
 float temp;
 e=data+count-1;
 for (i=data; i<=e; ++i)
 {
  for (j=i, min=i; j<=e; ++j)
  {
   if ((*j)<(*min))
   {
    min=j;
   }
  }
  if (i!=min)
  {
   temp=*i;
   *i=*min;
   *min=temp;
   }
  }
 }
}
1
11.03.2013, 05:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2013, 05:46
Помогаю со студенческими работами здесь

Задачка с одномерным массивом.Найти количество удвоенных нечётных чисел
Помогите пожалуйста. Вот текст задания: Даны целые числа a1,a2..an.Известно что a1&gt;0 и что...

Задачка 9 класса. Посчитать произведение всех вещественных чисел от a до b, с шагом 0,5
Задание 1 С клавиатуры вводятся 2 однозначных целых числа a и b. Посчитать произведение всех...

Ввод двух вещественных чисел и действия над ними
Не очень хорошо себе это представляю так что прошу помощи Программа должна выполнять – ввести...

Создать класс для работы со ступенчатым массивом вещественных чисел
Нужно написать класс равного массива с нуля. Вот само задание: Вот то, что смог написать: ...

Создать класс для работы с двумерным массивом вещественных чисел
Создать класс для работы с двумерным массивом вещественных чисел. Разработать следующие элементы...

Создать класс для работы с двумерным массивом вещественных чисел
Помогите пожалуйста люди добрые!!(С#,WindowsForm) Создать класс для работы с двумерным массивом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru