Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
magals
274 / 63 / 4
Регистрация: 18.04.2011
Сообщений: 1,361
Записей в блоге: 1
#1

хочу написать каталог вводимых имен, но что то не получается. - C++

30.04.2011, 12:00. Просмотров 362. Ответов 4
Метки нет (Все метки)

хочу написать каталог вводимых имен, но что то не получается.

логика исполнения приблизительна такая:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main(int argc, char* argv[])
{
        int Katalog[5];
        char b[100];
        for (int i=0; i<5 ; i++)
        {
        cin>>b;
        Katalog[i]=b;
        }
        cout<<endl;
 
       for (int i=0; i<5 ; i++)
       cout<<Katalog[i]<<endl;
        getch();
        return 0;
}
как решить задачу?

 Комментарий модератора 
Используйте теги форматирования кода!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2011, 12:00
Я подобрал для вас темы с готовыми решениями и ответами на вопрос хочу написать каталог вводимых имен, но что то не получается. (C++):

Хочу написать программу, но не получается!!!
Я хотел узнать, можно ли использовать такой код??? Если нет, пожалуйста...

Хочу поменять паскаль на язык Javascript. Что то не получается, хотя казалась легкой
всем привет, кто читает это сообщение) открываю для себя новый раздел web...

Что будет если написать класс за пределами пространства имен?
Здравствуйте, я так понимаю что все классы должны быть в пространствах имен? А...

Хочу написать что-то вроде эмулятора пользователя
Ну грубо говоря, нужно накодить этакого бота, который будет симулировать...

Хочу сделать каталог в виде книги
Здравствуйте! Я хочу сделать на сайте каталог в виде книги с рисунков, чтоб при...

Хочу создать каталог в виде книги
Здравствуйте! Помогите создать каталог в виде книги, чтоб там переворачивались...

4
easybudda
Модератор
Эксперт CЭксперт С++
10021 / 5944 / 1483
Регистрация: 25.07.2009
Сообщений: 11,231
30.04.2011, 12:30 #2
Цитата Сообщение от magals Посмотреть сообщение
логика исполнения приблизительна такая:
C++
1
Katalog[i]=b;
Katalog - массив значений типа int, какая логика?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
    
using namespace std;
 
int main(){
    const int NUMBER_OF_NAMES(5);
    const int NAME_LEN(255);
    char names[NUMBER_OF_NAMES][NAME_LEN];
    
    for ( int i = 0; i < NUMBER_OF_NAMES; ++i ){
        cout << "Name #" << ( i + 1 ) << ": ";
        cin >> names[i];
    }
    
    cout << "\n#\tName\n------------------------------" << endl;
    for ( int i = 0; i < NUMBER_OF_NAMES; ++i )
        cout << ( i + 1 ) << "\t" << names[i] << endl;
    
    return 0;
}
Сойдёт только, как учебный пример, на самом деле так лучше не писать...
0
lemegeton
2933 / 1362 / 467
Регистрация: 29.11.2010
Сообщений: 2,725
30.04.2011, 13:09 #3
Можно воспользоваться STL контейнерами.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main(int argc, char *argv[]) {
  std::vector<std::string> catalogue;
 
  for (int i = 0; i < 5; ++i) {
    std::string name;
    std::cout << "Name #" << i << ": ";
    std::cin >> name;
    catalogue.push_back(name);
  }
 
   std::copy(catalogue.begin(), catalogue.end(),
             std::ostream_iterator<std::string>(std::cout, "\n"));
 
  return 0;
}
0
prZzZ
Программист
112 / 92 / 8
Регистрация: 22.03.2011
Сообщений: 236
30.04.2011, 13:24 #4
Разбирайтесь. Вот вам решение:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main(int argc, char* argv[])
{
    char Katalog[5][100];
    char b[100];
    for (int i=0; i<5 ; i++)
    {
        cin>>b;
        strcpy(Katalog[i],b);
    }
    cout<<endl;
    for (i=0; i<5 ; i++)
        cout<<Katalog[i]<<endl;
    getch();
    return 0;
}
1
magals
274 / 63 / 4
Регистрация: 18.04.2011
Сообщений: 1,361
Записей в блоге: 1
30.04.2011, 13:29  [ТС] #5
благодарю
0
30.04.2011, 13:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2011, 13:29
Привет! Вот еще темы с решениями:

Не получается написать что то вразумительное =(
Бобер-из-Жести производит х, песен за i концерт, причем хi =ai-1 (x0=1) .После...

Хочу попрактиковаться. Изучил работу с массивами, переменными, функциями. Что можно написать?
Я уже выучил ассотивный массив, переменные, функции, что с такими знаниями...

Не получается подключить пространство имен
Здравствуйте! Мне нужно подключить класс из usbHidCommunication.h...

Не получается добавить пространство имен Threading
Друзья, доброй ночи. Скажите пожалуйста, как побороть такой момент: Если...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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