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

Показать сообщение отдельно
booker
 Аватар для booker
23 / 23 / 2
Регистрация: 21.11.2012
Сообщений: 106
29.11.2012, 00:11     Строки. Составить программу сортировки массива строк, введенных пользователем.
с самопальной strcmp()
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
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
const int DAYS = 7;             //number of pointers in array
 
void bsort(char**, int);       //prototype
 
 
 
int main()
   {                            //array of pointers to char
   char* arrptrs[DAYS] = {"Sunday", "Monday", "Tuesday",
               "Wednesday", "Thursday",
               "Friday", "Saturday"};
      
   for(int j=0; j<DAYS; j++)    //display every string
   cout << arrptrs[j] << endl;
   cout<<endl;
      
   bsort(arrptrs,DAYS);
 
    for(int j=0; j<DAYS; j++)    //display every string
      cout << arrptrs[j] << endl;
 
 
  system( "pause");
   return 0;
 
   
   }
 
 
void bsort(char** ptr, int n)
   {
   void order(char**, char**);      //prototype
   int j, k;                    //indexes to array
 
   for(j=0; j<n-1; j++)         //outer loop
      for(k=j+1; k<n; k++)      //inner loop starts at outer
   order(ptr+j, ptr+k);         //order the pointer contents
   }
//--------------------------------------------------------------
void order(char** day1, char** day2)  //orders two numbers
   {
      char *temp1 = *day1;
      char *temp2 = *day2;
      while(*temp1||*temp2)
      {
      int a = static_cast<int>(*temp1);
      int b = static_cast<int>(*temp2);
      
      if(a>b)
      { 
         char*temp=*day1;
         *day1=*day2;
         *day2=temp;
         break;
      }
      
      if(a<b)
          break;
      else
      *temp1++;*temp2++;
}
}
 
Текущее время: 18:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru