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

Список - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разработка модели перемещения окна http://www.cyberforum.ru/cpp-beginners/thread276528.html
Доброго времени суток!:) Нужно разработать модель перемещения окна. И нужна ваша помощь в этом вопросе. Заранее благодарен:)
C++ Вывести код программы!!!(Олимпиада) Задание: Написать программу которая выводит на экран свой сбственный код. Ограничения: Внешнюю память (ввод с клавиатуы, чтение\запись в файл) не использовать. http://www.cyberforum.ru/cpp-beginners/thread276514.html
Ошибка вывода букв C++
Использую код для русских букв. На первой итерацци правильно отображает русский текст, а потом почемуто путает буквы. Сначала выдает как надо:"\nВведите через пробел номера вершин,\ между которыми определяется путь", вторая строка:"\nВведиве зеаез паобел номеаа веаиин,\..." То есть почему то ошибка для букв после "п" вверх по алфавиту на 16 букв char *rus(char *st) { unsigned char *p=st; ...
Массивы(Экзаменационная прога) C++
Помогите пожалуйста прога на экзамене попалась теперь надо сделать. Задание: Дан одномерный целочисленный массив отсортированный в порядке не убывания необходимо вставить элемент x(вводиться пользователем) так чтобы порядок не изменился, СОРТИРОВКИ ИСПОЛЬЗОВАТЬ НЕЛЬЗЯ. необходимо использовать указатели вот мой код помогите пожалуйста исправить #include<iostream> using namespace std; void...
C++ БНФ в языке C++ http://www.cyberforum.ru/cpp-beginners/thread276506.html
мне для начала хотелось бы узнать что это, а лучше источники, где можно почитать подробно(книги, сайты) помогите плиз)
C++ Присвоение значения в классе!! тут два класса как вывести на экран значение углов в минутах и градусах?????????? Скажите , а то с ума схожу уже я!! #include <math.h> #include <iostream> #include "class.h" #include "angle.h" using namespace std; Triangles::Triangles(){ q=w=e=0; подробнее

Показать сообщение отдельно
A555
51 / 51 / 2
Регистрация: 04.04.2011
Сообщений: 209
14.04.2011, 19:29     Список
всем привет люди я нуждаюсь в помощи вот само задание .Создать список слов. Рассортировать список (слова) по их длине. Слова с одинаковой длиной сортировать по двум первым буквам. Я сделал часть программы но не могу разобраться как сделать список вот мой код
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
58
59
60
61
62
63
64
65
#include <iostream>
#include <stdlib>
#include <stdio>
#include <conio>
#include <math>
#define FOR for(int i=0;i<x;i++)
struct RP
{char *slovo;};
class RPR
{RP *ob;
 int x;
 double q;
  public:
RPR(int n=5)
{x=n;
   ob=new RP[x];
   FOR
    ob[i].slovo=new char[80];
   }
void vvod()
{
FOR
  scanf("%s",ob[i].slovo);
   }
void sort()
 {
  char*q;
  int i,j;
for(j=1;j<x;j++)
        {
            for(i=0;i<x-j;i++)
            { if(strlen(ob[i].slovo)<strlen(ob[i+1].slovo))
                {
                q=ob[i].slovo;
                ob[i].slovo=ob[i+1].slovo;
                ob[i+1].slovo=q;
            }
            if(strlen(ob[i].slovo)==strlen(ob[i+1].slovo))
                {
                if((ob[i].slovo[0]+ob[i].slovo[1])>(ob[i+1].slovo[0]+ob[i+1].slovo[1]))
                {
                  q=ob[i].slovo;
                        ob[i].slovo=ob[i+1].slovo;
                        ob[i+1].slovo=q;
                }
                }
            }
         }
      }
 void vivod()
 { FOR
   printf("\n%s",ob[i].slovo);
 
 }
};
 void main()
{
int n;
scanf("%d",&n);
RPR ob(n);
ob.vvod();
ob.sort();
ob.vivod();
getch();
}
Добавлено через 1 минуту
если есть идеи пишите пожалуйста а то я не могу сам разобраться нужно что бы был какой то указатель на следующий и предыдущий элемент

Добавлено через 2 минуты
а там ещё пропустил в 14 строке так должно быть RPR(int n)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru