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

Массив указателей на строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ F(x)=.... http://www.cyberforum.ru/cpp-beginners/thread269681.html
решить функцию : F(x)=2sin^2x+1 (^2 - квадрат )
C++ Циклический сдвиг строк Помогите! Что-то я недопонял с кодом. Заранее спасибо !!! 1. // Написать программу, которая осуществляет добавление строки или столбца //в любое место двумерной матрицы по выбору пользователя. #include <iostream> #include <stdio.h> #include <iomanip> using namespace std; void Add_Line (int **Destination,int **Source, const int m, const int n, const int b){ http://www.cyberforum.ru/cpp-beginners/thread269673.html
Ошибка C++
http://codepad.org/HOxbAzmY Компилится но выдает очень интересную ошибку. memory clobbered before allocated block Exited: ExitFailure 127 Помогите разобраться в чем дело.
C++ Перераспределить значения переменных
Перераспределить значения переменных x и y так, чтобы в x оказалось большее из этих значений, а в y – меньшее.
C++ Среднее арифметическое http://www.cyberforum.ru/cpp-beginners/thread269658.html
Дана матрица 3 строки и 4 столбца. Найти среднее арифметическое нечетных елементов каждого столбца! программу нужно написать на с!
C++ Найти сумму четных элементов целочисленного массива ... найти сумму четных элементов целочисленного массива найти минимальные элементы в каждом столбце массива подробнее

Показать сообщение отдельно
A555
51 / 51 / 2
Регистрация: 04.04.2011
Сообщений: 209
05.04.2011, 01:38  [ТС]     Массив указателей на строки
Я ещё немного поработал но всё равно не то я сумел правильно сортировать строки по на личию в них гласных букв а мне нужно что бы слова сортировались помогите плз
вот что меня получилось во 2 раз:
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
 
const n=5;
class Lab4Stat
{  // Статический массив строк
   char *s[n],
    // вспомогательная динамическая строка
   *t ;
   //  max количество символов в строках:
    int mmax,
   //1-мерный массив количества гласных букв...
    GL[n]  ;
   //============================  Конструктор  ======================
    public:
    Lab4Stat ( int kmax=20)
    { mmax=kmax;
      // Вспомогательныая строка
       t=new char[mmax];
    fflush(stdin);
    for(int i=0; i<n; i++)
    {   gets(t);
        s[i]=new char[strlen(t)];
        strcpy(s[i], t);
    }
   }
   //======================= Вывод массива строк =======================
   void OutStr()
   {   // Вывод массива строк
      cout<<endl;
      for(int i=0;i<n;i++)
         printf("\n%5d  %s", GL[i],s[i]);
   }
   // ------------------ Построение массива гласных букв ---------------
   void FunGL()
   { int kGL;
    for(int i=0; i<n; i++)
    {  kGL=0;
       for (int j=0; j<strlen (s[i]); j++)
         if (strchr("АаЕеУуОоЯяИиЮю", s[i][j]) )
            kGL++;
       GL[i]=kGL;
    }
   }
  void SortStr ()
  { int r, flag=1, k=n;
    while(flag)
    {  k--; flag=0;
      for(int i=0;  i<k;  i++)
      if (
           GL[i]>GL[i+1]
          || (GL[i]==GL[i+1] &&
              strcmp(s[i],s[i+1])>0)
         )
    //-  сравнение двух строк.
        {  flag=1;
          // Перестановка адресов двух строк.
              t= s[i];
              s[i]= s[i+1];
              s[i+1]= t;
           // Переставляем размерности этих строк
              r=GL[i];
              GL[i]=GL[i+1];
              GL[i+1]=r;
        }
      }
    }
 } ;
int main()
{
   int  NMAX;
   // вводим max количество символов в строках:
   cout<<"\nmax length of string= ";
   scanf("%d",&NMAX);
   Lab4Stat OStr(NMAX);
   OStr.FunGL();
   cout<<"\n Array o string\n";
   OStr.OutStr();
   OStr.SortStr();
   cout<<"\n Result of sorting\n";
   OStr.OutStr();
 getch();
 return 0;
 }
 
Текущее время: 08:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru