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

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

Войти
Регистрация
Восстановить пароль
 
Tankist 90
0 / 0 / 0
Регистрация: 27.04.2015
Сообщений: 233
#1

Инициализация строчного массива вручную - C++

12.08.2016, 19:35. Просмотров 147. Ответов 2
Метки нет (Все метки)

Приветствую. Есть код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <locale>
#include <iostream>
 
int main()
{   char a; int i;
    
char mas[80]={"Priwet, Ja SIsTeMa"};
    for(i=0;mas[i];i++)
    {if(islower(mas[i])){mas[i]=toupper(mas[i]);}
    else mas[i]=tolower(mas[i]);
    }
    std::cout<<mas;
    std::cin.get();
    std::cin.get();
 
 
 
 
    return 0;
}
Вот это:
C++
1
char mas[80]={"Priwet, Ja SIsTeMa"};
Я хочу заменить на ручной ввод.
Пробовал так:
C++
1
2
3
char a;
cin>>a;
char *mas=new char [a];
Код компилируется, но при выполнении вылетает. Кто знает способ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.08.2016, 19:35     Инициализация строчного массива вручную
Посмотрите здесь:

Разбивка строчного массива - C++
Добрый день. Имеется в наличии массив string * arr=new string Внутри него находится следующие символы: 34 61 36 11 17 34 76...

Чтение строчного массива с текстового файла - C++
Здравствуйте. Мне нужно написать программу, которая считывает цифры с текстового документа input.txt, написанные в строку через пробел,...

как найти первый и последний символы строки строчного массива? - C++
как найти первый и последний символы строки строчного массива? :- #include &lt;fcntl.h&gt; #include &lt;io.h&gt; #include &lt;iostream&gt; ...

Ввод вручную размерности двумерного массива - C++
Здравствуйте уважаемые форумчане. Такая небольшая проблема. У нас есть двумерный массив, размерность n на n. С помощью #define n 5...

Доделать заполнение динамического массива вручную - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main() { char...

Инициализация комплексного массива - C++
Подскажите как правильно проинициализировать элементы двухмерного комплексного массива. По заданию нужно чтобы с клавиатуры вводилась...

Инициализация массива до main() - C++
Здравствуйте. Необходимо задать массив до функции main() используя циклы. Как это можно сделать? При попытке использовать циклы сразу...

Инициализация двумерного массива - C++
Учу С++ и переделываю шахматы в ооп. Не получается написать конструктор для двумерного массива. На С было: int position = { {...

Инициализация символьного массива - C++
Не получается инициализировать в программе символьный массив #include &lt;iostream&gt; using namespace std; struct names{ char...

Инициализация массива структур - C++
Почему после инициализации первого массива программа выходит из цикла ? как сделать чтобы инициализировала все 3 объекта структуры ...

Инициализация массива в классе - C++
OS: WinXP Compiler: VC++ 6.0 Извиняюсь, заранее за глупый вопрос, но тем не менее: Есть класс: class Table{ public: ...

Инициализация динамического массива - C++
int main() { int a, i = 0; int *array = new int ; std::cout &lt;&lt; &quot;Enter numbers &quot; &lt;&lt; std::endl; while(std::cin &gt;&gt; a) { i &lt;...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rikimaru2013
C++ Game Dev
2419 / 1113 / 240
Регистрация: 30.11.2013
Сообщений: 3,661
12.08.2016, 19:38     Инициализация строчного массива вручную #2
C++
1
for(i=0;mas[i];i++)
Можете прокомментировать этот участок кода, что вы им пытались сказать?
Tankist 90
0 / 0 / 0
Регистрация: 27.04.2015
Сообщений: 233
12.08.2016, 19:46  [ТС]     Инициализация строчного массива вручную #3
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Можете прокомментировать этот участок кода
C++
1
for(i=0;mas[i];i++)//это условие для работы цикла по реверсированию элементов строки
Ответ Создать тему
Опции темы

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