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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sergey_Chizhov
1 / 1 / 0
Регистрация: 21.09.2013
Сообщений: 30
#1

Как найти длину наименьшей строки в данном массиве ? - C++

26.01.2014, 22:08. Просмотров 234. Ответов 6
Метки нет (Все метки)

Как найти длину наименьшей строки в данном массиве char???

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const int  MAX=10000;
 
int main()
{
    cout<<"Input kol-vo strok(1-10): ";
    int nrow;
    cin>>nrow;
    char** Mas = new char *[nrow];
    for (int i=0;i<nrow;i++) 
        Mas[i]=new char [MAX];
    cout<<"Input stroki:\n";
    int min_len=10000;
    for(int i=0; i<nrow; i++)
         cin>>Mas[i];
 
 
        
    keep_window_open();
    return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2014, 22:08     Как найти длину наименьшей строки в данном массиве ?
Посмотрите здесь:

C++ Найти, какое значение встречается в данном массиве наибольшее число раз
Как подсчитать Длину строки в двойном массиве char C++
Найти максимальное из чисел встречающихся в данном одномерном массиве более одного раза C++
Найти в массиве минимальный и максимальный элементы. Вывести последовательность значений из этого диапазона, не встречающихся в данном массиве C++
В данном массиве найти самую длинную группу из записанных подряд элементоводного знака C++
В данном множестве точек узнать, какие из них создадут треугольник наименьшей площади C++
С++. В данном массиве с n целых чисел найти среднее арифметическое n / 2 крупнейших элементов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
EragonJKee
9 / 10 / 1
Регистрация: 19.01.2014
Сообщений: 83
26.01.2014, 22:16     Как найти длину наименьшей строки в данном массиве ? #2
При помощи функции strlen(), если не ошибаюсь.

strlen() - определит длину строки
Sergey_Chizhov
1 / 1 / 0
Регистрация: 21.09.2013
Сообщений: 30
26.01.2014, 22:25  [ТС]     Как найти длину наименьшей строки в данном массиве ? #3
Как именно здесь использовать?
TheDanger227
6 / 6 / 1
Регистрация: 27.11.2012
Сообщений: 58
26.01.2014, 22:27     Как найти длину наименьшей строки в данном массиве ? #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    const int  MAX=10000;
 
    cout<<"Input kol-vo strok(1-10): ";
    int nrow,Len,minLen;
    cin>>nrow;
    char** Mas = new char *[nrow];
    for (int i=0;i<nrow;i++) 
        Mas[i]=new char [MAX];
    cout<<"Input stroki:\n";
    int min_len=10000;
    for(int i=0; i<nrow; i++)
    {
         cin>>Mas[i];
         Len=strlen(Mas[i]);
         if (i==0)
             minLen=Len;
         if (Len<minLen)
             minLen=Len;
    }
    cout<<minLen<<endl;
    system("pause");
    return 0;
}
Sergey_Chizhov
1 / 1 / 0
Регистрация: 21.09.2013
Сообщений: 30
26.01.2014, 22:42  [ТС]     Как найти длину наименьшей строки в данном массиве ? #5
Почему невозможен такой вариант??
Компилятор пишет: strlen не найден.

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
#include "std_lib_facilities.h"
#include <string>
#include <iostream>
 
 
const int  MAX=10000;
 
int main()
{
    cout<<"Input kol-vo strok(1-10): ";
    int nrow;
    cin>>nrow;
    char** Mas = new char *[nrow];
    for (int i=0;i<nrow;i++) 
        Mas[i]=new char [MAX];
    cout<<"Input stroki:\n";
    int min_len=10000;
    for(int i=0; i<nrow; i++){
         cin>>Mas[i];
         if (strlen(Mas[i])<min_len)
             min_len=srtlen(Mas[i]);
 
    }
    cout<<min_len;
 
        
    keep_window_open();
    return 0;
}
Добавлено через 4 минуты
TheDanger227, почему?
TheDanger227
6 / 6 / 1
Регистрация: 27.11.2012
Сообщений: 58
26.01.2014, 22:43     Как найти длину наименьшей строки в данном массиве ? #6
а где вы видели функцию srtlen? Может strlen
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2014, 22:45     Как найти длину наименьшей строки в данном массиве ?
Еще ссылки по теме:

Найти строки матрицы с наибольшей и наименьшей суммой элементов C++
В данном массиве символов найти вхождение структур <a> и </a>, заменить на <i> и </i> соответственно C++
Найти количество различных элементов в данном массиве C++
Массив: Найти количество различных элементов в данном массиве C++
Найти количество различных элементов в данном массиве C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Sergey_Chizhov
1 / 1 / 0
Регистрация: 21.09.2013
Сообщений: 30
26.01.2014, 22:45  [ТС]     Как найти длину наименьшей строки в данном массиве ? #7
TheDanger227, Спасибо)
Yandex
Объявления
26.01.2014, 22:45     Как найти длину наименьшей строки в данном массиве ?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru