Форум программистов, компьютерный форум 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? подробнее

Показать сообщение отдельно
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
10.04.2011, 21:17     Ошибка в порязрядной сортировке?!
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
#include <iostream>
#include <windows.h>
#include <string.h>
using namespace std;
 
struct words
{
    char c[4];
};
 
int main()
{ 
    const int n=16;//Количество слов 
    words a[n] = {"COW","DOG","SEA","RUG","ROW","MOB","BOX","TAB","BAR","EAR","TAR","DIG","BIG","TEA","NOW","FOX"};
    char buffer[4];//Буферная переменная
    int d;//Количество разрядов в словах
 
    for (d=2;d>=0;d--)
    {
        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 i=0;i<n;i++)
        cout<<a[i].c<<endl;
 
    system("pause");
    return 0;
}
Как то так.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru