Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 29.03.2019
Сообщений: 14
1

Считывание текста по строкам в двумерном массиве

29.03.2019, 22:15. Показов 1009. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Текст вводится в переменную типа "string" и передается в двуммерный массив типа "char"
После этого считывается по строкам каждый элемент текста
Так быть должно,но почему-то текст отказывается заполнять массив и он остается пустым
Вот мой код:
#include <iostream>
#include<string>
using namespace std;

int main()
{
setlocale(LC_ALL,"rus");

string text ="Hello All";
int n=4,m=4;

char arr[n][m];
char l=text.length();
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
arr[i][j]=text[l];
if(l<text.length())
l++;

else
l='*';

}

}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){

cout<<arr[i][j]<<" ";
}cout<<endl;
}
return 0;
}

Упускаю какую-то деталь,но не могу понять какую...
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.03.2019, 22:15
Ответы с готовыми решениями:

Сумма элементов по строкам в двумерном массиве
Нужна помощь с с++ только начал работать, для примера сделайте программу. Напишите программу, в...

Сумма элементов по строкам в двумерном массиве...
Программа которая вводит по строкам двумерный массив, и вычисляет сумму его элементов по строкам......

Файловый ввод. Считывание по строкам
Нужно описать функцию для подсчета количества пустых строк в текстовом файле

В двумерном массиве вывести сумму элементов по строкам
в двумерном массиве вывести сумму эоементов по строкам

2
6105 / 3460 / 1406
Регистрация: 07.02.2019
Сообщений: 8,794
29.03.2019, 22:34 2
Лучший ответ Сообщение было отмечено Ghostiii как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
int main()
{
    string text = "Hello All";
    const int n = 4, m = 4;
 
    char arr[n][m];
    int l = 0;
    for (int i = 0; i < n; i++)
        for (int j = 0; j < m; j++)
            if (l < text.length()) {
                arr[i][j] = text[l];
                ++l;
            }
            else
                arr[i][j] = '*';
 
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++) {
 
            cout << arr[i][j] << " ";
        }cout << endl;
    }
    return 0;
}
1
0 / 0 / 0
Регистрация: 29.03.2019
Сообщений: 14
29.03.2019, 22:38  [ТС] 3
Огромное спасибо,очень выручили
0
29.03.2019, 22:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.03.2019, 22:38
Помогаю со студенческими работами здесь

Сортировка методом пузырька в двумерном массиве по строкам и по столбцам
покажу на примере матрица m*n 392 239 123 918 = 189 = 139 123 123 289 тобишь...

B двумерном массиве найти максимальный элемент по строкам и вывести их на экран
B двумерный массив размерами 3x3 найти максимум элемент по строкам и вывести их на экран. Вот я так...

Считывание по строкам
Здравтсвуйте, такая вот проблема есть n строк (n известно) надо считать их таким образом первое...

Считывание файла по строкам
Снова я с файлами.Извиняюсь за то, что расплодил тем .-. Программа после авторизации...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru