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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу составить алгоритм, траблы с математикой) http://www.cyberforum.ru/cpp-beginners/thread231818.html
Нужно для учебы написать КР, с "написать" проблем нет, проблема в том, что я не знаю этой темы в математике (ну вот такой я студент-заочник)) Составьте программу для определения значения функции: {f}_{1}(y),если А {f}_{2}(y),если В где А и В – некоторые логические условия; f1 и f2 – заданные функции аргумента у Все это я понимаю в самых общих чертах, помогите с алгоритмом))
C++ Нужна оценка Всем доброго времени суток. Чуть меньше недели назад начал изучать С++ и сегодня написал таки некое подобие программы. Суть просьбы: нужна чья-нибудь проверка на явный быдлокод/неудачные моменты; хотелось бы услышать мнение от всех, кто пишет больше моего. Сорсы, разумеется, прикреплены. Буду рад любой критике в свой адрес. // Игра в крестики-нолики. #include <iostream> #include... http://www.cyberforum.ru/cpp-beginners/thread231811.html
C++ Циклический алгоритм
Люди помогите разобраться сижу и не могу на первой фото вставлен пример решения задачи, на втором фото то что нужно мне сделать ..помогите сделать и разобраться очень прошу.. спасибо всем..
C++ двойная буферизация
можете помочь мне нужен простой пример двойной буферизации а то уже второй день не могу разобраться...и если можно прокоментированый код. Буду очень благодарен!!! Добавлено через 22 часа 10 минут ник то не знает что такое двойная буферизация???
C++ Цикл while http://www.cyberforum.ru/cpp-beginners/thread231791.html
Написал код, если Х изначально взять двойку, то программа пишет, что она не является степенью двойки. Как это иправить ? Она же вроде как является степенью =) #include <iostream> int main(){ setlocale(LC_ALL,"Russian"); double x;
C++ Необходимо изменить программу в C++ Здравствуйте. Собственно есть программа, которая минимизирует модель методом сопряженных направлений Пауэлла. Код: #include <iostream.h> //Метод сопряженных направлений #include <math.h> #include <conio.h> double f(double x1,double x2) { return 4*(x1-5)*(x1-5)+(x2-6)*(x2-6);} int main(){ double E=0.1, min, var, t; подробнее

Показать сообщение отдельно
Yudgin
2 / 2 / 0
Регистрация: 08.08.2013
Сообщений: 24
03.12.2013, 03:17     Упорядочить слова в порядке возрастания их длины
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
/*Дана строка предложение. Упорядочить все слова в предложении по их длине в порядке
возрастания.*/
 
#include <stdio.h>
#include <string.h>
#include <locale.h>
#include <ctype.h>
 
int main(int argc, char *argv[])
{
  setlocale(LC_ALL,"");
  char str[100];
  printf("Введите предложение:\n");
  gets(str);
  int n=strlen(str);
  char str3[100]={0};
 
  // запись в дмумерный массив
  char str2[80][80]={0};
  int s=1;
  for(int i=0, j=0, y=0; str[i]!=0; i++)
  {
    if(str[i]==' '&&str[i-1]!=' ')
    {
      s++;
      j++;
      y=0;
      continue;
    }
    str2[j][y]=str[i];
    y++;
  }
 
  // построчно количество букв и позиция
  int a[s][2];
  for(int i=0; i<s; i++)
    a[i][0]=strlen(str2[i]);
  for(int i=0; i<s; i++)
    a[i][1]=i;
 
  //сортировка количества букв
  int b[2];
  for(int i=0; i<s; i++)
  {
    for(int j=i+1; j<s; j++)
    {
      if(a[j][0]>a[i][0])
      {
         for(int y=0; y<2; y++)
           b[y]=a[i][y];
         for(int y=0; y<2; y++)
           a[i][y]=a[j][y];
         for(int y=0; y<2; y++)
           a[j][y]=b[y];
      }
    }
  }
  
  //сортировка строки
  for(int i=0, p=0; i<s, p<n; i++)
  {
    int y=a[i][1];
    for(int j=0; j<a[i][0]; j++)
    {
      str3[p]=str2[y][j];
      p++;
    }
    str3[p]=' ';
    p++;
  }
 
  puts(str3);
    return 0;
}
 
Текущее время: 12:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru