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

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

Войти
Регистрация
Восстановить пароль
 
marina2
Рожденная для битвы
272 / 50 / 5
Регистрация: 08.11.2009
Сообщений: 1,020
#1

Преобразование элемента массива - C++

02.07.2011, 19:40. Просмотров 462. Ответов 5
Метки нет (Все метки)

Можно же преобразовывать из int в char?
Вот я пишу
C++
1
(char)a[i][j]='#';
ОШИБКА
C++
1
error C2106: '=' : left operand must be l-value
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2011, 19:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразование элемента массива (C++):

Определить номера минимального элемента массива и элемента, являющегося минимальным без учета этого элемента. - C++
Дан массив. Определить номера минимального элемента массива и элемента, являющегося мини-мальным без учета этого элемента.

Найти сумму первого максимального элемента массива А и последнего минимального элемента массива В - C++
Вот задание : Даны целочисленные массивы А и В. Найти сумму первого максимального элемента массива А и последнего минимального элемента...

15% отличаются от среднего арифметического максимального элемента массива А и минимального элемента массива В - C++
Помогите написать программу, которая в массив C записывает те элементы массивов A (размерности n) и B (размерности m), которые не более чем...

Внутреннее устройство многомерного массива и неявное преобразование массива в указатель - C++
Букв получилось многовато. Поэтому, чтобы сэкономить Ваше время, предлагаю сразу вопрос: Буду очень благодарен, если кто-то сможет...

Сделать добавление элемента в массив и удаление элемента из массива используя STL - C++
Всем привет. Помогите пожалуйста написать. Нужно использовать STL. Необходимо сделать добавление элемента в массив и удаление элемента из...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
S9
Волшебник
645 / 248 / 38
Регистрация: 18.12.2010
Сообщений: 541
02.07.2011, 19:55 #2
Напиши вот примерно так
(этот код создает одномерный массив из n элементов, где n записано в Edit1. Далее записывает в первый элемент символ # преобразовывает его в целый тип и выводит на заголовок окна)
C++
1
2
3
4
5
6
int n = Edit1->Text.ToInt();
    int Res;
    char * Array = new char[n];
    Array[0] = '#';
    Res = (int)Array[0];//в Res символ # в int
    My->Caption = IntToStr(Res);
P.S. Если расписал уж очень подробно, то просьба не обращать внимание
no0ker
101 / 88 / 4
Регистрация: 17.12.2010
Сообщений: 416
02.07.2011, 19:55 #3
массив a[][] содержит int?
сдается мне, что преобразование типов может быть только справа от "=".
S9
Волшебник
645 / 248 / 38
Регистрация: 18.12.2010
Сообщений: 541
02.07.2011, 20:00 #4
Цитата Сообщение от marina2 Посмотреть сообщение
преобразовывать из int в char
Извиняюсь, не причитал внимательно задание

Задача решается примерно так

C++
1
2
3
4
5
char Res;
    int * Array = new int[10];
    Array[0] = 35;
    Res = (char)Array[0];//переводим число в символ, т.е. 35 в соответствующий символ (это #)
//В Res конечный результат
В RAD Studio XE все работает
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,608
02.07.2011, 20:00 #5
marina2, значение типа char в переменную типа int и так без проблем поместится, вот наоборот не всегда. К тому же у Вас синтаксическая ошибка, преобразование типов вот так должно выглядеть
C
1
2
int i = '#';
char ch = (char)i;
marina2
Рожденная для битвы
272 / 50 / 5
Регистрация: 08.11.2009
Сообщений: 1,020
02.07.2011, 20:15  [ТС] #6
Цитата Сообщение от no0ker Посмотреть сообщение
массив a[][] содержит int?
Да, в этом и заключается задание заменить цифры на символы

Добавлено через 13 минут
Ничего не получается, так и выводит 35(

Хотя, если выводить через другой символьный массив, получеся
S9, Спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2011, 20:15
Привет! Вот еще темы с ответами:

Найти номер минимального по модулю элемента массива и сумму модулей после первого отрицательного элемента - C++
1.В одномерном массиве, состоящем из n вещественных элементов, вычислить: а)номер минимального по модулю элемента массива; б)сумму...

Вставить два элемента по 1000, начиная с четвертого элемента исходного массива, сдвигая его элементы - C++
Помогите с созданием программы, которая выполняет следующие действия: a) одномерный массив из 10 элементов целого типа в диапазоне ; b)...

В программе написать функции: вставки элемента, поиска максимального элемента, определения среднего арифметического элементов массива - C++
В целочисленном массиве Х(N) после каждого четного числа вставить максимальный элемент массива. Найти среднее арифметическое элементов ...

Вычислить произведение P = Хmin*Ymin минимального элемента xmin = min{xi} массива xi и минимального элемента ymin = min{yi} массива yi - C++
Вычислить произведение P = Хmin*Ymin минимального элемента xmin = min{xi} массива xi и минимального элемента ymin = min{yi} массива yi, i =...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.07.2011, 20:15
Ответ Создать тему
Опции темы

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