Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 2
Регистрация: 27.04.2015
Сообщений: 316
1

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

12.08.2016, 19:35. Просмотров 480. Ответов 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];
Код компилируется, но при выполнении вылетает. Кто знает способ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.08.2016, 19:35
Ответы с готовыми решениями:

Разбивка строчного массива
Добрый день. Имеется в наличии массив string * arr=new string Внутри него находится...

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

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

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

2
2533 / 1193 / 357
Регистрация: 30.11.2013
Сообщений: 3,817
12.08.2016, 19:38 2
C++
1
for(i=0;mas[i];i++)
Можете прокомментировать этот участок кода, что вы им пытались сказать?
0
0 / 0 / 2
Регистрация: 27.04.2015
Сообщений: 316
12.08.2016, 19:46  [ТС] 3
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Можете прокомментировать этот участок кода
C++
1
for(i=0;mas[i];i++)//это условие для работы цикла по реверсированию элементов строки
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.08.2016, 19:46

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

Ввод вручную размерности двумерного массива
Здравствуйте уважаемые форумчане. Такая небольшая проблема. У нас есть двумерный массив,...

Заполнение массива вручную и автоматически рандомно
do { printf(&quot;\n меню ввода данных\n&quot;); printf(&quot;1. Вручную?\n&quot;); printf(&quot;2. Рандомно,...

Инициализация массива
int ** mas, n; cout &lt;&lt; &quot;Введите порядок треугольника паскаля: &quot; &lt;&lt; endl; cin &gt;&gt; n; mas = new...

Инициализация массива
Есть массив: int d; Есть константа бесконечности (просто константа) inf, равная 2^30. Я...


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

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

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