Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа в массивах

13K
21 марта 2011 года
X-enot
39 / / 01.09.2010
Помогите решить задачу. Вот начало написал , а дальше вот запутался.. и не знаю что писать
//Запросить у пользователя массив из 10 строк и вывести на экран наименьшую//

Код:
const int str=5;
    const int col=255;

    char s[str][col];

    for(int i=0; i < str; i++)
    {  
        for(int j=0; j < str; j++)
            {cout<<"Vvedite element strok s["<<i<<"]["<<j<<"] = ";
                cin>>a[j];
        }


P.s Если можно, хотя бы наведите.. Спасибо :o
29K
22 марта 2011 года
Енот_в_Засаде
224 / / 09.11.2010
Если я правильно понял, то массив должен иметь такой вид: mas[0]="слово1".....mas[4]="слово5", причем, количество символов в строке не более 255. Тогда у вас даже ввод массива сделан не верно, на мой взгляд правильней было бы так:
 
Код:
for(int i=0; i < str; i++)
    {  
        cout<<"Vvedite element strok s["<<i<<"] = ";
        for(int j=0; j < col; j++)
        {              
                cin>>s[j];
            }
    }

но здесь возникает другая проблема, каждая строка должна ОБЯЗАТЕЛЬНО содержать 255 символов, следовательно, все строки равны. Отсюда вывод:нужно придумать новый метод ввода массива строк.
29K
22 марта 2011 года
Енот_в_Засаде
224 / / 09.11.2010
вот так, на мой взгляд, будет правильней:
Код:
#include <iostream>
#include <string>

using namespace std;

int main()
{
    const int str=5;
   
    string *s = new string[str];
    for (int i=0; i<str; i++)
    {
        cout<<"Vvedi stroku:\n";
        cin>>s;
    }
    for (int i=0; i<str; i++)
    {
        cout<<"Stroka:   "<<i<<" -    "<<s<<"   dlina="<<s.length()<<endl;;
       
    }
        delete[] s;
    return 0;
}

Здесь сделан ввод массива строк, и для каждой строки определяется длина. Как вывести на экран самую короткую придумаете сами. Если не получиться пишите в тему, помогу.

З.Ы. Правда этот код работает только со словами, а не с предложениями.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог