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

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

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

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

12.08.2016, 19:35. Просмотров 119. Ответов 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++ Инициализация массива
Инициализация массива C++
Ввод вручную размерности двумерного массива C++
Инициализация массива C++
Инициализация массива объектов C++
Разбивка строчного массива C++
Инициализация массива C++
C++ Инициализация массива в классе
C++ Доделать заполнение динамического массива вручную
C++ Инициализация массива интервалом
C++ Чтение строчного массива с текстового файла
как найти первый и последний символы строки строчного массива? C++

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

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

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