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

Простая сортировка выбором с использованием указателей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переставить местами первую и последнюю строку массива http://www.cyberforum.ru/cpp-beginners/thread1123913.html
Помогите пожалуйста найти ошиибкууу :help: Borland C++. Задание: Задан целочисленный массив А размерности NхM. Переставьте местами первую и последнюю строку данного массива. #include <iostream.h> #include <conio.h> #include <time.h> main() { int N,M,c,i,j,a; randomize();
C++ Написать программу, которая берет все названия картинок из данной папки и записывает их в текстовый файл Дана папка, в которой лежит определенное кол-во картинок. Необходимо написать программку, которая берет все названия картинок из данной папки и записывает их в текстовый файл, разделяя, к примеру, пробелами. Как такое реализовать? http://www.cyberforum.ru/cpp-beginners/thread1123900.html
Как с помощью программы на C++ изобразить различные графики и фигуры? C++
Собсно,как с помощью программы на с++ изобразить различные графики и фигуры?
Исключить из строки S все сдвоенные пробелы C++
НУЖНО ПОМОЩЬ В НАПИСАНИЕ КОДА.ХОТЯ БЫ ЕЕ ЧАСТЬ.ЗАРАНЕЕ СПАСИБО!! Дана строка S, состоящая из латинских букв, пробелов и знаков препинания, а также буквенные символы C1 и C2. Требуется произвести следующие действия: 1.Исключить из строки S все сдвоенные пробелы; 2.Заменить в строке S все вхождения символа C1 на символ C2; 3.У всех гласных букв изменить регистр (заглавные сделать...
C++ Вывести интересные элементы массива http://www.cyberforum.ru/cpp-beginners/thread1123860.html
Нужна помощь в написание кода.ЗАРАНЕЕ СПАСИБО!! Дан массив, элементами которого являются целые числа. Интересными называются те элементы массива, которые являются чётными и расположены одновременно после максимального элемента и до минимального элемента. Если массив содержит несколько максимальных элементов, следует рассматривать первый из них. Если массив содержит несколько минимальных...
C++ Где почитать про работу сcom портами Доброе время суток. Объясните пожалуйста как и где почитать про работу с COM портами. Необходимо считывать данные с прибора по протоколу rs 232 подробнее

Показать сообщение отдельно
dasisasha
0 / 0 / 0
Регистрация: 19.03.2014
Сообщений: 12
19.03.2014, 15:25     Простая сортировка выбором с использованием указателей
Всем доброго времени суток! Прошу участников форума подсказать как доработать программу, чтобы ее работа была корректной.
Нужно произвести сортировку массива по возрастанию (По возрастанию |masi|> x)
Программу написал, по возрастанию сортирует, но не могу понять как задать это значение x. Должна получиться сортировка массива меньше заданного х. Если не затруднит, можете подсказать как доработать программу?

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
51
52
53
54
55
56
57
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <time.h>
#include <stdlib.h>
 
 
int _tmain(int argc, _TCHAR* argv[])
{
FILE *f_out=fopen("z8_out.txt","w");
time_t t;
time(&t);
printf("        %s", ctime(&t));
 
int z,im,x,n,mas[]={44,55,12,42,94,18,06,67,19,39,20,11,-19,51,29};
{printf("\n input n\n");
scanf("%d",&n);
printf(" value n=%2i\n",n);}
if(n>15)
{
printf("Error - n > size mas[]\n");
fprintf(f_out,"Error - n > size mas[]\n");
goto metka;
}
else
for(int i=0;i<n;i++) printf("%3i",mas[i]);
for(int i=0;i<n;i++) fprintf(f_out,"%3i",mas[i]);
printf("\n");
fprintf(f_out,"\n");
for(int k=n-1;k>=1;k--)
 
{im=0; x=1e-6;
for(int i=0;i<=k;i++)
if(abs(mas[i])>abs(x))
 
{
im=i;
x=*(mas+im);
}
 
*(mas+im)=*(mas+k);
*(mas+k)=x;
 
printf("\n  k=%d min element mas[i]=%d\n",k,x);
for(int j=0;j<n;j++)
printf("%3i", *(mas+j));
}
printf("\n");
for(int i=0;i<n;i++)
fprintf(f_out,"%3i",*(mas+i));
getch();
fclose(f_out);
metka:
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru