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

Ошибка в порязрядной сортировке?! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как совместить код, реализующий методы и перегружаемые операции http://www.cyberforum.ru/cpp-beginners/thread273834.html
Есть такое задание::::) Разработать класс «Вектор» – Vektor размерности n . Определить несколько конструкторов, в том числе конструктор копирования. Реализовать методы для вычисления модуля вектора, скалярного произведения, сложения, вычитания, умножения на константу. Перегрузить операции сложения, вычитания, умножения, инкремента, декремента, индексирования, присваивания для данного класса Я...
C++ пожалуйста решите. для вас эт ерунда(чем быстре тем лучше) Надо решить так то наброки есть но не получается некоторые детали а времени нет разобраться. Составить блок-схему алгоритма, программу и описание для следующих задач: 1 .Напечатать те элементы массива X(N), индексы которых являются полными квадратами (1, 4, 9, 16, 25,...). 2,Дан одномерный массив А, состоящий из N элементов. Определить, сосав-ляют ли эти элементы строго возрастающую... http://www.cyberforum.ru/cpp-beginners/thread273820.html
Алгоритм Бота C++
Всем привет) Нужна помощь. Я пытаюсь писать алгоритм для бота в крестиках ноликах 5 вряд. Вот нашел описание алгоритма в нете, вот оно: Итак сyть оценочной фyнкции - оценить насколько выгодно нам поставить в даннyю точкy свою фишкy. Очевидно нам бывает выгодно это сделать либо для создания своего длинного pяда, либо для блокиpования длинного pяда пpотивника. Также следyет yчесть, что...
Найти значение 3-го по величине элемента и значение всех элементов массива, которые его превышают, заменить на найденное значение C++
Работа с массивами:
C++ Подсчитать количесво пропичных букв. http://www.cyberforum.ru/cpp-beginners/thread273795.html
Как подсчитать количество прописных букв в С++:appwizzard?
C++ использование цвета текста в borlande вопрос думаю простой, но информации не нашла. чтобы задать цвет вывода используется textcolor мне надо чтобы текст не печатался новым цветом, а определенная строка меняла цвет после нажатия определенной клавиши т.е. есть меню состоящее из нескольких строк, при нажатии клавиш вызывается определенная функция, но надо чтобы перед тем как функция вызовится выбранный пункт меню поменял цвет. подробнее

Показать сообщение отдельно
REALIST07
Автор FAQ
Автор FAQ
 Аватар для REALIST07
174 / 174 / 13
Регистрация: 11.06.2010
Сообщений: 932
10.04.2011, 20:55     Ошибка в порязрядной сортировке?!
Вообщем дали задание отсортировать слова с помощью цифровой(поразрядной) сортировки,реализовал ее сам,вроде все компилиться,но не работает!
Вот код мой:
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
#include "stdafx.h"
#include <iostream>
using namespace std;
struct words
{
    char c[3];
};
int _tmain(int argc, _TCHAR* argv[])
{ const int n=16;//Количество слов 
words *a=new words[n];//Структура символьных массивов
char buffer[4];//Буферная переменная
int d;//Количество разрядов в словах
strcpy(a[0].c, "COW");
strcpy(a[1].c, "DOG");
strcpy(a[2].c, "SEA");
strcpy(a[3].c, "RUG");
strcpy(a[4].c, "ROW");
strcpy(a[5].c, "MOB");
strcpy(a[6].c, "BOX");
strcpy(a[7].c, "TAB");
strcpy(a[8].c, "BAR");
strcpy(a[9].c, "EAR");
strcpy(a[10].c, "TAR");
strcpy(a[11].c, "DIG");
strcpy(a[12].c, "BIG");
strcpy(a[13].c, "TEA");
strcpy(a[14].c, "NOW");
strcpy(a[15].c, "FOX");
 
for (d=2;d<0;d--)
{cout<<"~~~~~~~~~~~~~~~~~~~"<<endl;
for (int i=0;i<n-1;i++)
{
    for (int j=i+1;j<n;j++)
        if (a[i].c[d]>a[j].c[d])
        {
            strcpy(buffer,a[i].c);
            strcpy(a[i].c,a[j].c);
            strcpy(a[j].c,buffer);
        }
}
for (int h=0;h<n;h++)
cout<<a[h].c<<"|"<<endl;
}
 
 
system("pause");
return 0;
}
Добавлено через 1 час 5 минут
Проблема в 30 ой строчке,подскажите что не так
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru