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

Строки(обработка двумерных массивов) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ составить программу для вычисления выражения http://www.cyberforum.ru/cpp-beginners/thread1007881.html
составить программу для вычисления выражения y=pow(x,3)+4*x
C++ Массив. Найти сумму элементов, расположенных на главной диагонали Задан двухмерный массив целых чисел А размером N на M. Найти сумму элементов, расположенных на главной диагонали. http://www.cyberforum.ru/cpp-beginners/thread1007880.html
C++ Не могу разобраться с параметрами
Не могу понять смысл параметров, где почитаешь, все описано так, будто я с 5 лет пишу на с++. Для примера моя функция возводящая в степень b число а, как можно написать с использованием параметров и...
C++ Поиск в ширину (Обход в ширину)
Напишите, пожалуйста, реализацию bfs в с++ и объясните что к чему
C++ Последовательность http://www.cyberforum.ru/cpp-beginners/thread1007823.html
Найти сумму элементов , которая больше 10^-5 с последовательностью 1,1,5/7,7/15 Формула для общего члена этой последовательности (2*n-1)/(2^n-1) выручайте и извините за дублирование тем,...
C++ Модули и текстовые файлы Необходимо разработать программу, обеспечивающую обработку текстового файла. Программа после запуска выводит на экран заставку (с описанием реализованных функций), и просит ввести имена файлов. Затем... подробнее

Показать сообщение отдельно
tibeg
0 / 0 / 0
Регистрация: 01.08.2013
Сообщений: 103

Строки(обработка двумерных массивов) - C++

14.11.2013, 18:23. Просмотров 233. Ответов 1
Метки (Все метки)

Ребят помогите пожалуйста есть задачка:
В строке из 50 символов отдельные слова разделены пробелом. Упорядочить строку так, чтобы каждое следующее слово было не короче предыдущего.
Написал как подсчитать слова а дальше не могу
#include<stdio.h>
#include<string.h>
void main()
{
char s[50],d[50];
int i=0,j=0,bw,ew,len;
gets(s); len=strlen(s);
while (i<len)
{
while((s[i]==' ')&&(i<len)) i++;
bw=i;
while((s[i]!=' ')&&(i<len)) i++;
ew=i;
strncpy(d,&s[bw],ew-bw+1);
d[ew-bw+1]=0;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru