С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Polus
0 / 0 / 0
Регистрация: 11.04.2014
Сообщений: 3
#1

Как присвоить двумерному символьному массиву значение? - C++

11.04.2014, 20:48. Просмотров 354. Ответов 2
Метки нет (Все метки)

Проблема в строке 18. Как будет правильно?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <cstdio>
 
int main()
{
    char buf[21];
    int i,j,N,time,t,k,buftime,m;
    m = 0;
    scanf("%d%*c%d",&i,&j);
    time = i*60 + j;
    scanf("%d",&N);
    char mas[N][21];
    int tim[N];
    for (i=0;i<N; i++){
    scanf("%s%d%*c%d", &buf,&t,&j);
    buftime = t*60+j;
    if(time+120>=buftime){
        tim[m] = buftime;
        mas[m] = buf;
        m++;
    }
    }
P.S. Если не сложно, посоветуйте литературу, где достаточно понятно и подробно описаны такие нюансы.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2014, 20:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как присвоить двумерному символьному массиву значение? (C++):

Не получается присвоить значение двумерному массиву char - C++
объявляю двумерный массив (массив массивов в char для хранения имен файлов) в cpp файле char m_fname ; я хочу инициализировать...

Можно ли значения двумерного динамического массива присвоить обыкновенному двумерному массиву? - C++
Столкнулся с проблемой с динамическими массивами, можно ли значения двумерного динамического массива присвоить обыкновенному двумерному...

Как присвоить массиву значение суммы? - C++
Вычислить сумму элементов матрицы по столбцам . Найти наименьшую сумму. #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; ...

Матрицы (обращение к двумерному массиву) - C++
Народ, решил на досуге для собственного использования создать класс матрица( пока пробный). Разумеется захотелось обращаться как к...

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

Нужен урок по одномерном и двумерному динамическому массиву - C++
Нужен урок по одномерном и двумерному динамическому массиву

2
Vaiz
104 / 98 / 30
Регистрация: 01.07.2012
Сообщений: 277
Завершенные тесты: 1
11.04.2014, 20:52 #2
Цитата Сообщение от Polus Посмотреть сообщение
mas[m] = buf;
C++
1
2
3
4
for(int i = 0; i<21;i++) 
{
mas[m][i] = buf[i];
}
Вот правильное копирование, либо можно использовать библиотеку string.h ( http://ru.wikipedia.org/wiki/String.h )

P.S. Я не уверен что вот такое работает "char mas[N][21];" , тут вероятно правильнее создавать динамически массив.
1
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.04.2014, 03:42 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Polus Посмотреть сообщение
Как будет правильно?
C++
1
strcpy(mas[m], buf);
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.04.2014, 03:42
Привет! Вот еще темы с ответами:

Присваивание элементов двумерного массива другому двумерному массиву - C++
нужно элементы одного двумерного массива присвоить другому. Вот программа. Но для одномерного массива она работает, если соответственно...

Как правильно массиву объектов присвоить ссылки на объекты. - C++
TPoint Point,*p_Point; p_Point = Point; TPoint Mass; for (i=0; i&lt;10; i++) { Mass = p_Point; //вот не задвоятся ли у меня...

Как присвоить массиву Char строку TextBox->Text ? - C++
Как сделать ?

Присвоить NULL массиву - C++
Здравствуйте! Есть код: matrix(); clear(); В классе matrix объявлен указатель unsigned char* data;. В конструкторе matrix()...


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

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

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