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

Строки. Составить программу сортировки массива строк, введенных пользователем. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что такое указатель и с чем его есть http://www.cyberforum.ru/cpp-beginners/thread712253.html
Я уже не знаю что делать, но в книжке очень непонятно написано про указатели. Не могли бы вы объяснить что такое указатели и зачем они. И еще я читал что лучше использовать глобальные переменные чем указатели, но почему тогда все пользуются указателями?
C++ Здравствуйте, Почему не работает этот код? Здравствуйте.Прошу помочь.Почему не работает этот код? std::ifstream input_file("http://nanshakov.16mb.com/developed/test/hash.txt"); char web; input_file >> web; std::cout << web << "\n"; Добавлено через 2 часа 28 минут std::ifstream не может открыть файл с юрл?А мне нужно его открыть, но на компьютер не сохранять.Он туда даже не должен попадать, т.к там конф.информация, для... http://www.cyberforum.ru/cpp-beginners/thread712250.html
C++ Найти сумму элементов квадратной матрицы порядка N, находящихся ниже главной диагонали
Помогите разобраться! начал делать,а дальше не пойму? int A,i,j; for(i=0;i<N;i++) for(j=0;j<N;j++) { printf("n Vvedite element A:",i,j); scanf("%d",&A; }
C++ Вычислить сумму элементов массива, лежащих на побочной диагонали
Неправильно считает сумму и количество элементов Помогите найти ошибку Заранее спасибо ! Вычислить сумму элементов массива, лежащих на побочной диагонали #include <stdio.h> #include <math.h> #include <stdlib.h> #include <conio.h> void main()
C++ Вывод дерева на экран http://www.cyberforum.ru/cpp-beginners/thread712245.html
Добрый день всем, возникла проблема с выводом дерева на экран. А при проверке как это сделать возникла еще и проблема при заполнении: Заполняю так void Tree::Search (int x,Node **p) { if ((*p)== NULL) { *p = new(Node); MessageBox::Show(Convert::ToString(x)); (**p).Key = x; (**p).Count = 1;
C++ Считать объекты из файла разных типов Добрый день, имеется текстовый файл такого вида: fgfd 32 cxv 54 43 hmgg 65 54 23 подробнее

Показать сообщение отдельно
_Alexander
12 / 12 / 1
Регистрация: 05.11.2012
Сообщений: 49
28.11.2012, 23:34     Строки. Составить программу сортировки массива строк, введенных пользователем.
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
#include <iostream>
#include <string>
 
using namespace std;
 
void sort(char ** str, int len)
{
    char * temp = NULL;
    int l;
    for(int i=0;i<len-1;i++)
        if(strcmp(str[i],str[i+1])>0)
        {
            
            temp = new char[strlen(str[i])+1];
            strcpy(temp,str[i]);
            delete [] str[i];
 
            str[i] = new char[strlen(str[i+1])+1];
            strcpy(str[i],str[i+1]);
            delete [] str[i+1];
 
            str[i+1]=new char[strlen(str[i])+1];
            strcpy(str[i+1],temp);
            delete [] temp;
        }
}
 
void main()
{
    int len = 3;
    char a[256];
    char ** str = new char*[len];
    for(int i=0;i<len;i++)
    {
        cin.getline(a,256);
        str[i] = new char[strlen(a)+1];
        strcpy(str[i],a);
    }
 
    sort(str,len);
    for(int j=0;j<len;j++)
        cout<<str[j]<<endl;
        
    for(int j=0;j<len;j++)
        delete [] str[j];
    system("PAUSE");
 
}
я представляю себе это так)
 
Текущее время: 18:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru