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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 5.00
BasSistSis
1 / 1 / 0
Регистрация: 18.03.2010
Сообщений: 20
#1

масив char c++ - C++

12.10.2010, 00:28. Просмотров 1789. Ответов 33
Метки нет (Все метки)

доброго времени суток.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream.h>
#define first 100
#define second 100
 
main()
{
 char fir[first];
 char sec[second];
 
 cout<<"Enter First sentence: ";
 cin.getline(&fir[0], first);
 cout<<"Enter Second sentence: ";
 cin.getline(&sec[0], second);
 
}
мне надо узнать номер позиции последнего введенного елемента масива sec.. плз
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2010, 00:28     масив char c++
Посмотрите здесь:

Двухмерний Масив char - C++
Как на с++ описать динамический масив символов в таблицу?

вектор string в масив указателей на char - C++
Доброго дня, комрады. Вот несколько дней как начал разбираться в С++ по 4-му вводному курсу липмана. наткнулся на задачку в общем-то...

масив Char (Windows-1251, ASCII, UTF-8) - C++
Перехожу с мелкомяхких на linux (с Delphi на С++), так как все мои программы занимаются обработкой строк то решил сначала разобраться со...

Строку разбить на слова и слова запихнуть в масив char - C++
Вобщем пока нужно: 1) строку разбить на слова и слова запихнуть в масив char. но у меня почему то вообще не то записывает в масив, хоча...

Волшебник по имени "масив char" - C++
Что это? Баг или моя ошибка? Поясняю в чем проблема. При объявлении char file_name з файла считывается ересь. Без этой строчки, все...

Динамический масив: записать в масив все делители числа n - C++
Нужно записать в масив все делители числа n програма запускается но видает ошибку доступа к памяти... помогите разобраться #include...

Масив на 18 действ. Упорядочить по возростанию масив - C++
Ребята помогите пожалуйста с С++ Builder 1.Масив на 18 действ. Упорядочить по возростанию масив 2.Масив на 18 действ. Вычислить...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BasSistSis
1 / 1 / 0
Регистрация: 18.03.2010
Сообщений: 20
12.10.2010, 00:52  [ТС]     масив char c++ #16
важнее знания, я просто сам учу образом таким, что ищу код программы и розбираю все по крошкам.)

Добавлено через 54 секунды
мне так понятнее чем книгу зубарить...

Добавлено через 30 секунд
а одна лекцыя в неделю согласитесь даже базу выучить тяжело.... у нас физ-ры 2...
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
12.10.2010, 00:55     масив char c++ #17
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    const int first=100;
    const int second=100;
    char fir[first];
    char sec[second];
    cout<<"Enter first sentense: ";
    cin.getline(fir, first);
    cout<<"Enter sec sentense: ";
    cin.getline(sec, second);
    string Str=fir;
    cout<<"Number of first in: "<<Str.find(sec)<<'\n';
    return 0;
}
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.10.2010, 00:57     масив char c++ #18
BasSistSis,
Так вы вряд-ли чему-то научитесь. Пока не начнёте программировать сами, прогресса не будет. Поверьте, я знаю, о чём говорю. Букавльно сегодня у меня состоялся разговор с одногруппником по этому поводу. Специальность у меня "Вычислительные машины, комплексы, системы и сети", так что мы не чистые программисты, но программирование у нас всё же постоянно и во всём. Так вот он тоже сам ничего никогда не писал, брал чужие программы, разбирал их и сдавал, в общем-то, без проблем. Так вот сегодня я у него спрашиваю "Ты хоть научился работать с указателями, динамической памятью и т.д." Он в ответ "Ну, если я в коде это увижу - сразу скажу, что это, но сам наверное даже динамический массив создать не смогу..." Вот такая ирония...
BasSistSis
1 / 1 / 0
Регистрация: 18.03.2010
Сообщений: 20
12.10.2010, 00:58  [ТС]     масив char c++ #19
C++
1
2
3
        string Str=fir;
        cout<<"Number of first in: "<<Str.find(sec)<<'\n';
    return 0;
можешь чутарик обьяснить мне этот момент?
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
12.10.2010, 01:01     масив char c++ #20
BasSistSis, Стандартный класс string из STL. Ему присваиваем первую строку char.
В нем есть функция find в которую передаем параметр вторую строку char.
Печатаем результат первого вхождения (с какого места идет вхождение т.е.)

Добавлено через 58 секунд
silent_1991, У нас примерно аналогично по этому поводу... Точнее даже хуже. Народ просто в основе своей не втыкает и не хочет втыкать в прогу. Хотя основной предмет по сути
BasSistSis
1 / 1 / 0
Регистрация: 18.03.2010
Сообщений: 20
12.10.2010, 01:05  [ТС]     масив char c++ #21
silent_1991, я понимаю о чем говоришь, может в некоторой степени эт и правда, но я по чуть чуть начинаю понимать, сейчас например пишу программу тесты, чтобы вопросы выводились по рандому, и ответы в рандомном порядке, пока получается... делаю стринговыми масивами.. .пока получается....

Добавлено через 2 минуты
у нас ваще народ тупо по сетке копирует проги, и преподша зная что эт одна и таже прога ставит все просто тройки, ток у меня и еще пару чел 4 и 5.) вызывал к доске на лекции спрашивал какие операторы знаете и все такое простое, 15 чел из 57 ответили....
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.10.2010, 01:11     масив char c++ #22
Lavroff,
И самое печальное, что многие из них выпустятся, получат дипломы и будут работать... Вот такие у нас будут специалисты... Но это ладно, это прогеры... Если программа забажена, придёт добрый дядя ведущий программист и ткнёт в ошибку носом. А ведь из медицинских университетов такие же порой выходят... И тут добрый зав. отделением ошибку уже не поправит...

Добавлено через 4 минуты
BasSistSis,
Думаете, только у вас так? Так везде. Но то, что вы знаете несколько больше остальных, не повод не совершенствовать свои навыки. Я вам советую продвигаться вперёд материала. Потому что когда пойдут сложные лабы, у вас время разбора чужих кодов будет возрастать по экспоненте. А если вы будете изучать язык в своём темпе (который будет превосходить институтский, разумеется ))) ), то к тому времени вам и чужого кода не понадобится, сами всё будете писать.
BasSistSis
1 / 1 / 0
Регистрация: 18.03.2010
Сообщений: 20
12.10.2010, 01:14  [ТС]     масив char c++ #23
я когда пишу какую нить лабку, мой мозг всегда придумывает самый сложный способ..когда здаю преподу, он говорит че так делал,можна было намного легче, и так почти всегда...

Добавлено через 1 минуту
silent_1991, спасибо з подсказку, я буду стараться, надеюсь из меня чет путевое когда нить получится...............................
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
12.10.2010, 01:15     масив char c++ #24
BasSistSis, Разве это плохо?
BasSistSis
1 / 1 / 0
Регистрация: 18.03.2010
Сообщений: 20
12.10.2010, 01:19  [ТС]     масив char c++ #25
я просто пока додумаюсь как сделать, у меня начинают нервы играть, но в конце концов что-то получается.....

Добавлено через 2 минуты
что я пробовал учить так эт ООП и что оно такое собой являет, как им пользоваться... пока ниче не понял....
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.10.2010, 01:19     масив char c++ #26
BasSistSis,
А вы отвечайте "Программа работает? Работает. Не глючит? Не глючит. Всё по заданию. Реализация - моя проблема." И вообще, какой бы алгоритм вы не придумали, простой или сложный, главное, что его придумали вы сами, и надо гордиться тем, что вы можете не только написать алгоритм на целевом языке (работа кодера), а именно придумать его (работа программиста). Со временем вы на автомате будете отсекать неудачные идеи в сочинении алгоритмов, интуитивно чуя, что можно сделать легче. У всех порой бывают заскоки. Буквально недавно тут человек просил составить программку, которая бы принимала дату в числовом формате и выводила так же, но заменяя месяц на его название. Так вот я нагородил там case'ов, прога разрослась строк до 40. А потом подсказали, что лучше завести массив строк, заранее заполнить его названиями месяцев и потом обращаться к i-му элементу этого массива. При таком подходе 20 строк кода как не бывало. Так что говорю, заскоки бывают у всех. Но тем, что вы сочинили достойный алгоритм, вы должны гордиться (особенно на первых парах).
BasSistSis
1 / 1 / 0
Регистрация: 18.03.2010
Сообщений: 20
12.10.2010, 01:23  [ТС]     масив char c++ #27
у нас по программе идет последняя четверть года - Ruby . сомневаюсь что к тому времени смогу толком хоть с++ понять...

Добавлено через 1 минуту
когда я какой-то алгоритм сам придумааю, у меня настроение...кароч сияю от счастья...
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.10.2010, 01:25     масив char c++ #28
Ну вот и хорошо. Так и должно быть. Это тоже самое, что собственными руками собрать самолёт, а он ещё и полетит.
BasSistSis
1 / 1 / 0
Регистрация: 18.03.2010
Сообщений: 20
12.10.2010, 01:35  [ТС]     масив char c++ #29
я раньше хотел сам учится, просто не знал с чего начать...
лично мне легче писать в Visual studio 2008 чем в билдере, но универ требует.... там и хелп понятній если че, и подсветка синтактсиса, интерфейс мне удобнее.. приятнее глазу...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2010, 01:40     масив char c++
Еще ссылки по теме:

Считываю из char d в char ar[100] - выводятся кракозябры - C++
Здравствуйте, уважаемые знатоки программирования. Подскажите, пожалуйста, что делать. Я считываю из моего списка выражение в...

В чем разница между char* и char[]? - C++
Доброго времени суток, наткнулся на одну загвоздку есть такой кусок кода int _tmain(int argc, _TCHAR* argv) { char *a =...

Разница между char и signed char - C++
Не понимаю в чем разница между char и signed char, ведь char по умолчанию знаковый. Не комплилируется следующий фрагмент кода: void...

Неверная конверсия из char* в unsigned char* - C++
Здравствуйте. Почему-то ловлю ошибку, гласящую о том, что не удалась конверсия из char* в *unsigned char*. Не понимаю, почему она вылазит?...

Невозможно преобразовать из char в const char - C++
Добрый день! В строке вызова функции razdacha(Deck, Face, Suit); возникает ошибка invalid conversion from char** to const char**....


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

Или воспользуйтесь поиском по форуму:
Crudelis
Шаровик затейник
672 / 414 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
12.10.2010, 01:40     масив char c++ #30
BasSistSis, практика, практика и ещё раз практика, голое изучение материала не даст результата, у нас в институте вроде препод нормально объясняет и всё понятно, но на лекциях примеров мало, а когда садишься делать д\з вот тут вопросы и вылезают, а чтоб решать легкие задачи хорошо нужно не код разбирать и смотреть как сделали, а сделать самому и смотреть анализруя что из этого получилось, если не получается разобраться идти на форум и просить помочь найти ошибку, а не написать программу за меня. Тогда и только тогда будет результат
Yandex
Объявления
12.10.2010, 01:40     масив char c++
Ответ Создать тему
Опции темы

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