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

Сортировать слова в строке по буквам - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найдите а1 и q геометрической прогрессии, если а1+а4 =30, а2+а3=10 http://www.cyberforum.ru/cpp-beginners/thread1092621.html
Найдите а1 и q геометрической прогрессии, если а1+а4 =30, а2+а3=10.
C++ Вставка в начало списка Народ, поскажите как реализовать вставку в начало списка? текст вставки в конец сделал, а в начало не пойму как! Вот вставка в конец: int list_push_back(list_head *list, const void *data, int... http://www.cyberforum.ru/cpp-beginners/thread1092600.html
C++ Если на главной диагонали матрицы есть число -1, то заменить нижнюю часть диагонали на число 2
Дано матрица!Если по главному диагоналу есть число "-1",то заменить нижний часть диагонала на "2",а верхний часть заменить на "1". Еще простите за грамматический ошибки,я не силен по русскому! Я...
Как вывести на экран весь вектор? Пожалуйста, подскажите C++
Создал функцию для добавление в вектор (даже не уверен в правильности) void Homeworklist::Add(Homework h) { if (a>=1) cout << "NO"; else { Homework h; int x3, y3, z3;...
C++ Кто может переделать код? http://www.cyberforum.ru/cpp-beginners/thread1092561.html
Как переделать код, мне помогли написать код с помощью классов, на в универе мне препад сказал что классами нельзя, заставляет переделать с помощью функций, а с функциями мало знаком, буду благодарен...
C++ Записать исходные данные на диск в виде текстовых и двоичных файлов Имеются сведения по студентам: студент, балл в расчете на одного человека за каждый год из последних 5-ти лет. Найти для каждого студента средний балл за все пять лет и год, когда балл был... подробнее

Показать сообщение отдельно
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
09.02.2014, 21:33
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
#define BSIZE 256
#include <conio.h>
#include <string.h>
void strBubbleSort(char** str, unsigned size){
  unsigned i, run=1;
  char* tmp;
  while(run){
    run=0;
    for(i=1; i<size; ++i)
      if (*(str[i])>*(str[i-1]) ){
        tmp=str[i];
        str[i]=str[i-1];
        str[i-1]=tmp;
        run=1;
       }
   }
}
int main(){
  char* words[BSIZE];
  char buffer[BSIZE];
  unsigned i=0, j=0;
  puts("input words:");
  gets(buf);
  words[i]=strtok(buffer, ", .;/t");
  while(words[i++])
    words[i]=strtok(NULL, ", .;\t");
   strBubbleSort(words, i);
  for(j=0; j<i; j++){
    puts(words[j]);
    puts("\n");
  }
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru