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

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

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

Показать сообщение отдельно
REALIST07
Автор FAQ
Автор FAQ
176 / 176 / 13
Регистрация: 11.06.2010
Сообщений: 932

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

10.04.2011, 20:55. Просмотров 321. Ответов 3
Метки (Все метки)

Вообщем дали задание отсортировать слова с помощью цифровой(поразрядной) сортировки,реализовал ее сам,вроде все компилиться,но не работает!
Вот код мой:
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 ой строчке,подскажите что не так
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru