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

Упорядочить текст по длине строки по убыванию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Список процессов http://www.cyberforum.ru/cpp-beginners/thread555333.html
Надо написать диспетчер задач. Список процессов я получаю QQueue<PROCESSENTRY32> deq; if (deq.size() != 0) deq.clear(); HANDLE shot = CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0); PROCESSENTRY32 pro; ZeroMemory(&pro, sizeof(PROCESSENTRY32)); pro.dwSize = sizeof(PROCESSENTRY32);
C++ Протоколы передачи информации Какой протокол передачи информации лучше для онлайн-игры: UDP или TCP? И почему? http://www.cyberforum.ru/cpp-beginners/thread555315.html
C++ рекурсивная функция
Всем привет! Нужна помощь с программкой. Можете пожалуйста обьяснить, с чего начинать? Дана последовательность из ста целых чисел. Найти такой набор чисел (не обязательно подряд идущих), чтобы их сумма была равна 100. Тоесть я как понимаю нужно создать функцию которая будет просматривать массив с числами и складывать их, если они меньше ста? Ещё как их вывести на экран не понимаю: их их...
C++ Вычислить среднее арифметическое элементов, расположенных в вещественном массиве до первого и после последнего нулевых значений. Поменять местами перв
Вычислить среднее арифметическое элементов, расположенных в вещественном массиве до первого и после последнего нулевых значений. Поменять местами первый и максимальный элементы, последний и минимальный элементы. Создать функции для определения среднего значения, максимума и минимума. помогите написать С++ очень надо срочно
C++ Даны текстовые файлы.. http://www.cyberforum.ru/cpp-beginners/thread555291.html
[CPPпомогите пожалуйста кто чем может...уду очень приезнатеельна C+-+Даны текстовые файлы f1 и f2. Переписать с сохранением порядка следования компоненты файла f1 в файл f2, а компоненты файла f2 в файл f1. Использовать вспомогательный файл h. Дан текст. а) Подсчитать количество слов в данной строке. б) Подсчитать количество букв а в последнем слове данной строки. в) Найти количество...
C++ Преобразования абстрактного типа при вычислении выражений (переопределение операций) Добрый день! В процессе изучения С++ столкнулся с нетривиальной трудностью, которую сам для себя никак не могу объяснить. Пусть есть прообраз некоторого типа данных для математических вычислений. Что конкретно он из себя представляет, предполагаю, не имеет значения, важно, что он может быть преобразован к типу float и обратно. Для удобства приведены только объявления соответствующих функций и... подробнее

Показать сообщение отдельно
no SOPA
0 / 0 / 1
Регистрация: 20.02.2012
Сообщений: 41
24.04.2012, 20:42  [ТС]     Упорядочить текст по длине строки по убыванию
всем спасибо, но вот мой код.
в нём ещё функции: вывода, нахождения количества прямой речи, нахождение количества точек в каждой строке

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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <iostream.h>
#include <conio.h>
void output (int n, char a[][40]);
int rech (int n, char a[][40]);
int point (char a[][40], int i);
void sort (int n, char *a[]);
int main()
 {
 const int n=10;
 int i,r,p;
 char mas[n][40]={"I vpilsya komar kak raz",
          "Tetke pryamo v praviy glaz.",
          "Povariha poblednela,",
          "Obmerla i okrivela.",
          "Slugi, svatiya i sestra",
          "S krikom lovyat komora.",
          "<<Rasproklyataya ti moshka!",
          "Mi tebya!..>> A on v okoshko,",
          "Da spokoino v svoi udel",
          "Cherez more poletel."};
 char *pmas[]={"I vpilsya komar kak raz",
          "Tetke pryamo v praviy glaz.",
          "Povariha poblednela,",
          "Obmerla i okrivela.",
          "Slugi, svatiya i sestra",
          "S krikom lovyat komora.",
          "<<Rasproklyataya ti moshka!",
          "Mi tebya!..>> A on v okoshko,",
          "Da spokoino v svoi udel",
          "Cherez more poletel."};
 clrscr();
 output(n,mas);
 r=rech(n,mas);
 cout<<"\nkol-vo pryamoi rechi = "<<r<<"\n";
 for (i=0; i<n; i++)
  {
  p=point(mas,i);
  cout<<"\nkol-vo tochek v stroke "<<i<<" = "<<p;
  }
 cout<<"\n\n";
 sort(n,pmas);
 getch();
 return 0;
 }
void output (int n, char mas[][40])
 {
 int i;
 cout<<"===================================\n";
 cout<<"===================================\n";
 cout<<"===================================\n";
 for (i=0; i<n; i++)
  cout<<"***  "<<mas[i]<<"\n";
 cout<<"===================================\n";
 cout<<"===================================\n";
 cout<<"===================================\n";
 }
int rech (int n, char mas[][40])
 {
 int i,j,k=0;
 for (i=0; i<n; i++)
  {
  j=0;
  while (mas[i][j]!='\0')
   {
   if (mas[i][j]=='<')
   k++;
   j++;
   }
  }
 return(k/2);
 }
int point (char mas[][40], int i)
 {
 int j=0,k=0;
 while (mas[i][j]!='\0')
  {
  if (mas[i][j]=='.')
    k++;
  j++;
  }
 return (k);
 }
void sort (int n, char *pmas[])
 {
 int i,tmp=1;
 char *st;
 while (tmp==1)
  {
  tmp=0;
  for (i=0; i<n-1; i++)
   if (strlen(pmas[i+1])>strlen(pmas[i]))
    {
    st=pmas[i];
    pmas[i]=pmas[i+1];
    pmas[i+1]=st;
    tmp=1;
    }
  }
 for (i=0; i<n; i++)
  cout<<pmas[i]<<"\n";
 }
Добавлено через 15 минут
ошибся разделом =(
 
Текущее время: 21:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru