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

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

Войти
Регистрация
Восстановить пароль
 
magals
273 / 62 / 3
Регистрация: 18.04.2011
Сообщений: 1,351
Записей в блоге: 1
#1

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

30.04.2011, 12:00. Просмотров 341. Ответов 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;
}
как решить задачу?

 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2011, 12:00     хочу написать каталог вводимых имен, но что то не получается.
Посмотрите здесь:

Хочу EXE и DLL в одном флаконе. Не получается. - C++
Хочу в EXE файл добавить функцию на экспорт. Типа EXE и DLL в одном флаконе. Но глючит как-то все. Выяснилось, что при загрузке библиотеки...

Я хочу вывести 2 массива при чем чтобы один отличался от другого на +1. Почему не получается? - C++
В ЧЕМ У МЕНЯ ОШИБКА? #include &lt;stdlib.h&gt; #include &lt;iostream.h&gt; #include &lt;iomanip.h&gt; #include &lt;time.h&gt; #include &lt;conio.h&gt; ...

подскажите что делать при вводимых данных 10 25 и 5 20 программа работает не правильно должна выводить 135 подскажите что делать - C++
Вывод В выходной файл выведите одно число - сколько ударов сделали часы за этот отрезок времени.

Написать программу поиска произведения последовательности положительных чисел, вводимых с клавиатуры - C++
Кто может помочь с задачей на С++ по циклам. Нужно решить её при помощи цикла do while. Написать программу поиска произведения...

Написать программу поиска суммы последовательности отрицательных чисел, вводимых с клавиатуры - C++
Помогите написать программу поиска суммы последовательности отрицательных чисел, вводимых с клавиатуры, предшествующих первому введенному...

написать программу поиска суммы последовательности отрицательных чисел, вводимых с клавиатуры, предшествующих - C++
Написать программу поиска произведения последовательности чисел, вводимых с клавиатуры, предшествующих первому введенному отрицательному...

Что делать если в зависимости от вводимых параметров код должен меняться? - C++
Итак имеется задача: В зависимости от вводимого N выводить на экран все возможные векторы длины от N до 1, при этом для каждой отдельной...

Не возникает ли коллизия имен, если использовать два пространства имен, и в каждом из них будут одноименные? - C++
Вот например namespace nms1 { int gh; } namespace nms2 { int gh;

Хочу написать чат... - C++
Хочу написать чат, который бы работал только если пользователь вошел в домен, а список пользователей брал бы из Active Directory. Клиенты...

Хочу написать реальную программу!!! - C++
Всем привет)) Поставил перед собой задачу - написать реальную программу. Дело в том, что хочу понять изнутри процесс написания...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
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;
}
Сойдёт только, как учебный пример, на самом деле так лучше не писать...
lemegeton
2918 / 1347 / 134
Регистрация: 29.11.2010
Сообщений: 2,721
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;
}
prZzZ
Программист
110 / 90 / 5
Регистрация: 22.03.2011
Сообщений: 233
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;
}
magals
273 / 62 / 3
Регистрация: 18.04.2011
Сообщений: 1,351
Записей в блоге: 1
30.04.2011, 13:29  [ТС]     хочу написать каталог вводимых имен, но что то не получается. #5
благодарю
Yandex
Объявления
30.04.2011, 13:29     хочу написать каталог вводимых имен, но что то не получается.
Ответ Создать тему
Опции темы

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