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

Двумерный массив символов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++, Графика http://www.cyberforum.ru/cpp-beginners/thread1089258.html
const Vector3 vcube = Координаты вершин куба Я не могу понять что происходит тут - const MESH::FACE fcube = ??? const Vector3 vcube = { Vector3(-1, -1, -1), Vector3(+1, -1, -1), Vector3(+1, +1, -1), Vector3(-1, +1, -1),
C++ Найти сумму элементов главной диагонали матрицы найти сумму элементов главной диагонали матрицы P. Помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread1089250.html
Написать программу через iostream C++
дано натуральное число n найти все его простые положительные делители (цикл)
Почему нельзя обратиться к адресу с помощью & в массивах? C++
Почему нельзя обратиться к адресу с помощью & в массивах; Например: #include <iostream> using namespace std; int main(){ int* x, y={1,2,3,4,5}; x=y; // почему не x=&y ? cout << x<<" "<<*x;
C++ Перевод десятичного числа в двоичное http://www.cyberforum.ru/cpp-beginners/thread1089211.html
вот, что я написал #include<iostream> #include<locale.h> using namespace std; int main(){ setlocale(LC_ALL,"rus"); int digit; cout<<"Ââåäèòå öåëîå ÷èñëî è íàæìèòå <Enter> -> "; cin>>digit; for(;digit!=0;){
C++ Не удается открыть файл включение. No such file or directory Ошибка 1 error C1083: Не удается открыть файл включение: Zagolovotsnyj_loaded_ library.h: No such file or directory d:\прога2014\прогапроба\reshenie_loaded_ library\dlltest\dlltest.cpp 6 1 DLLtest Прокоментируйте пожалуста. подробнее

Показать сообщение отдельно
RayPas
 Аватар для RayPas
2 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 367
04.02.2014, 18:29     Двумерный массив символов
привожу кусок кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int N(0);
    int M(0);
    cout << "Введите кол-во строк, в которых мы будем искать первую строку" << endl;
    cin >> N;
    
    cout << "Введите кол-во символов в строке" << endl;
    cin >> M;
 
    char **str2 = new char*[N];
    for (int k = 0; k < N; k++)
  str2[k] = new char[M];
 
     cout << "А теперь введите сами эти строки" << endl;
    for (i = 0; i < N; ++i)
        for (j = 0; j < M; ++j)
            cin >> str2[i][j];
 
    cout << "DONE!";
 
    //Удаляем массив
    for(int k = 0; k < N; k++)
        delete[] str2[k];
    delete [] str2;
может проблема в строке cin >> str2[i][j]; Почему то не останавливается, если я ввожу N=4, готов вводить до 12-15 строк, а потом только выводит DONE. В чем, может быть проблема?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru