Форум программистов, компьютерный форум CyberForum.ru

Отсортировать по возрастанию элементы массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа подсчёта битов http://www.cyberforum.ru/cpp-beginners/thread267432.html
Добрый вечер, кто не спит! Скажите пожалуйста, я вот написал программку, по условию она должна считать количество битов "00" (пар нолей) целого числа. Но когда ввожу тестовое число 2565989889 то ответ не правильный. Может ли кто-то подсказать с чем это связано и как следует подкоректировать программу. Вот код : #include <iostream> #include <cstdlib> #include <stdio.h> #include <conio.h>...
C++ EUREKA Подскажите где можно скачать прогу EUREKA 64-bit??? http://www.cyberforum.ru/cpp-beginners/thread267402.html
Классы и объекты на С++ C++
Задание: Класс Triangle (треугольник). Класс хранит Декартовы координаты трех углов треугольника. Конструктор принимает три группы координат. Должны быть предусмотренные функции-элементы, которые вычисляют периметр и площадь, а также функция, которая проверяет или треугольник является прямоугольным. Условия: Написать нужно на С++, координаты вводить нужно самому, объявление класса в файле(.h)...
элемент массива C++
Удалить из вещественного массива элементы, наименее отличающиеся от его среднего арифметического. Создать функции для вычисления среднего значения элементов массива и удаления элемента. вот что у меня получилось #include <iostream.h> #include <conio.h> #include <stdio.h> #include <alloc.h> float Sred(float *b, int size) { int i;
C++ Ошибка в Visual Studio 2010 http://www.cyberforum.ru/cpp-beginners/thread267389.html
Здравствуйте, буду признателен, если поможете разобраться) Установил вот Visual Studio 2010, решил опробовать, а он при компиляции вот что выдает: с чем это может быть связано?)
C++ Структуры, работа с файлами, блоковый ввод-вывод Сформировать двоичный файл из элементов, заданной в варианте структуры, распечатать его содержимое, выполнить удаление и добавление элементов в соответствии со своим вариантом, используя для поиска удаляемых или добавляемых элементов функцию. Формирование, печать, добавление и удаление элементов оформить в виде функций. Предусмотреть сообщения об ошибках при открытии файла и выполнении опе-раций... подробнее

Показать сообщение отдельно
мутя
6 / 6 / 1
Регистрация: 30.03.2011
Сообщений: 12
05.06.2011, 19:09  [ТС]     Отсортировать по возрастанию элементы массива
Я все понял. Спасибо

Добавлено через 1 минуту
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
#include "locale.h"
#include "time.h"
 
void QuickSort (int *mas, int n);
void main()
{
int nums[300],k;
setlocale(LC_ALL,"Russian");
srand(time(NULL));
printf("Введiть довжину масиву:");
scanf("%d",&k);
for (int i=0; i<k; i++)
{
nums[i]=rand()%20;
}
printf("Заданий масив:\n");
for (int i=0; i<k; i++)
printf("%5d",nums[i]);
printf("\nСортування:\n");
QuickSort (nums,k);
for (int i=0; i<k; i++)
printf("%5d",nums[i]);
printf("\n");
 
}
 
void QuickSort (int *mas, int n)
{
int i=0,j=n-1;
int p,tmp;
p=*(mas+n/2);
do
{
while (*(mas+i)<p) i++;
while (*(mas+j)>p) j--;
if(i<=j)
{
tmp=mas[i];
mas[i]=mas[j];
mas[j]=tmp;
i++; j--;
}
}
while (i<=j);
if(j>0) QuickSort(mas,i);
if(n>i) QuickSort(mas+i,n-i);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru