Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
4 / 4 / 0
Регистрация: 06.11.2009
Сообщений: 52
1

Масивы в с++

07.11.2009, 15:18. Показов 1510. Ответов 3
Метки нет (Все метки)

В общем мне потребовалось написать лабу на тему "Строки" следующего содержания : "Ввести строку из нескольких фамилий отделенных запятыми , вставить имена для каждой фамилии и вывести на экран"
У меня есть одна идея, как это осуществить- путём создания еще 1 массива и поиском в введенной строке запятой ,переносом фамилии до запятой во 2 массив,далее переносом имени и т.д....Но помоему есть способ попроще..если кто-нибудь знает как помочь,подскажите пож-ста..


P.s. Заранее спасибо.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2009, 15:18
Ответы с готовыми решениями:

Масивы
Помогите решить задачу Пригодность детали оценивается по размеру B, который должен...

Масивы
Люди помогите решыть задачку Дана последовательность целых чисел a1, a2, ..., an. Выяснить,...

Масивы
Провести обмiн значеннями однойменних елементiв масивiв (A1,A2...An) та (B1,B2...Bn). #include...

масивы
1. В озере водится несколько видов рыб. Три рыбака поймали рыб, представляющих некоторые из...

3
2921 / 842 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
07.11.2009, 15:42 2
а где имена то брать?
0
4 / 4 / 0
Регистрация: 06.11.2009
Сообщений: 52
07.11.2009, 16:34  [ТС] 3
Водить через запятую!

Добавлено через 46 минут
Ну помогите пожалуйста!С меня +
0
Отдыхающий:)
94 / 91 / 22
Регистрация: 05.04.2009
Сообщений: 188
07.11.2009, 19:10 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <conio>
#include <string>
using namespace std;
int main()
{
    string s1("Ivanov, Petrov, Vasiliev."),
             s2[]={"Ivan","Petr","Vasia"};
        int c=0;
        for(int i=1;i<=(int)s1.length();i++)
                if(s1[i]==','||s1[i]=='.')
                {
                        s1.insert(i," "+s2[c++]);
                        i = i+s2[c-1].length()+1;
                }
        cout<<s1<<endl;
    getch();
    return 0;
}
Добавлено через 1 минуту
с вводом имён сам разберёшься?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.11.2009, 19:10

С++ Масивы
Задание такое: В одномерном массиве, который состоит из n действительных элементов, вычислить:...

Одномерные масивы
Люди помогите решыть задачку оч срочно нада. При поступлении в вуз абитуриенты, получившие...

Функции Масивы Строки
«Функции и массивы» Цель: Организовать обработку массивов с использованием функций, научиться...

Масивы
Здраствуйте! Если есть минутка свободного времени, помогите решить задачу: росположить елементы...


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

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

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