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

Функция, которая возвращает слово в строке, которое короче всех. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск всех возможных A и B из формулы http://www.cyberforum.ru/cpp-beginners/thread515337.html
Есть задание: любое натуральное число N (N > 7). Исходя из формулы N = 3a+5b получить все возможные A и B . Решил я это следующим образом: #include <stdio.h> #include <conio.h> main(){ int...
C++ Int to char Смотрел в инете примеры int i=5992; char number u; u=(char)i; cout <<u<<endl; Выходит всякое безобразие. http://www.cyberforum.ru/cpp-beginners/thread515327.html
C++ Запись звука с помощью bass
Всем привет Вопрос такой Как записать звук с помощью библиотеки bass? документация, прилагающаяся к нему мне непонятна из-за плохого знания ин-яз. а в интернете информации почти нету, разве что...
Составить программу,которая печатает таблицу умножения и сложения натуральных чисел в десятичной системе счисления на пять C++
Помагите пожалуйсто написать такую программу: Составить программу,которая печатает таблицу умножения и сложения натуральных чисел в десятичной системе счисления на пять. Либо покажите пожалуйсто...
C++ Специализация и обобщение в С++ через универсальный указатель http://www.cyberforum.ru/cpp-beginners/thread515291.html
Здравствуйте, уважаемые участники форума! Возникла следующая проблема. Необходимо написать обобщение, построенное на основе косвенного указателя void*. Поясню подробнее. Я сумел сделать так....
C++ Hook клавиатуры не работает на windows 7 Не знаю народ в чём ошибка помогите, под xp работает, а на windows 7 не хочет, пробовал ставить права админа на exe всё равно не пашет . Вот код dll ... подробнее

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

Функция, которая возвращает слово в строке, которое короче всех. - C++

10.03.2012, 13:27. Просмотров 1078. Ответов 2
Метки (Все метки)

Добрый день уважаемые программисты!
Есть задание:
Написать функцию, которая возвращает слово в строке, которое короче всех. Заголовок функции: char* shortestWord (const char *str); Если таких слов несколько, то первое из них, которое встречается в строке. Написать программу, которая принимает от пользователя набор строк (массив строк) и выводит самое короткое слово в каждой из строк.
Для хранения строк нужно использовать двумерный массив символов. В функцию должна передаваться одна строка из набора. То есть надо использовать цикл для всего массива.

Проблемы создания массива строк. Использовал функцию cin.getline для ввода строки с клавиатуры. Однако программа вылетает после компилирования. А также написания функции для проверки самого короткого слова.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <stdio.h>
#include <string>
 
using namespace std;
 
int main(){
const int rows=5,cols=5;
char* arr[rows][cols];
 
for (int i=0;i<rows;i++)
     for (int j=0;j<rows;j++)
           cin.getline(arr[i][j],50);
return 0;
}
Опыта со строками очень мало и поэтому возникают столько проблем. Буду благодарен за помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru