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

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

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

Строка в матрицу - C++

17.03.2012, 09:31. Просмотров 405. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста
Есть такая задача
001100101 101100111 (по середине три пробели) нужно их перенести в двух матрицах так чтобы получить
001
100
101
и
101
100
111

исходные данные находятся в файле, можно и в строке,
заранее спасибо,
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2012, 09:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Строка в матрицу (C++):

Можно ли в С++ создать матрицу, строки которой имеют разный тип (например, 1-я строка - bool, 2-я - char)? - C++
:p Привет всем. У меня такой вот "тупой" вопрос. Можно ли в С++ создать матрицу например 2 на 8 где первая строка имеет тип bool а вторая...

Если в матрице есть одна строка, сумма элементов которой отрицательна, создать новую матрицу по правилу - C++
Люди, кто-нибудь знает как задачку решить? Хотя бы на мысль подтолкните плизззз)) Составить программу, которая получает матрицу А...

Дана строка. Подсчитать сколько раз первая строка входит во вторую - C++
Дана строка. Подсчитать сколько раз первая строка входит во вторую. Например: вводим "при" (строка должна вводиться с клавиатуры, как на...

Дана строка символов. Проверьте,является ли данная строка палиндромом - C++
Парни нужна помощь,нужен код решения этой задачи на языке с++. Дана строка символов. Проверьте,является ли данная строка палиндромом.

Почему строка, считанная из файла и такая же строка в программе не равны, хотя они, вроде бы, одинаковы? - C++
Есть две строки. MSK="Москва" и from, считанная из текстовика, через getline Для проверки вывожу эти обе строки, на первый взгляд...

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

3
M128K145
Эксперт С++
8297 / 3517 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
20.03.2012, 18:54 #2
Пусть входной массив - int* arr, тогда перевод в матрицу будет выглядеть так:
C++
1
2
3
4
5
6
7
8
9
int i, j, l, n = 3;
 
int** matr = new int*[n];
for(i = 0; i < n; ++i)
    matr[i] = new int[n];
 
for(i = 0, l = 0; i < n; ++i)
    for(j = 0; j < n; ++j)
        matr[i][j] = arr[l++];
0
irma
0 / 0 / 0
Регистрация: 12.06.2009
Сообщений: 60
21.03.2012, 19:10  [ТС] #3
здесь для меня не так все ясно, можете по яснее пожалуйста, лучше будет если прокомертируйте, заранее спасибо
0
M128K145
Эксперт С++
8297 / 3517 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
21.03.2012, 19:15 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int i, j, l, n = 3; // объявление переменных
 
//  объявление и выделение памяти под двумерный массив
int** matr = new int*[n]; 
for(i = 0; i < n; ++i)
    matr[i] = new int[n];
//--- 
 
// перевод одномерного массива в двумерный
for(i = 0, l = 0; i < n; ++i)
    for(j = 0; j < n; ++j)
        matr[i][j] = arr[l++];
//---
Тип не имеет значения, т.к. алгоритм один и тот же
0
21.03.2012, 19:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2012, 19:15
Привет! Вот еще темы с ответами:

Непонятно условие задачи: Вывести исходную матрицу, преобразованную матрицу и вектор Х. - C++
Здравствуйте, помогите пожалуйста понять, что от меня хотят в этом условии: &quot;Строки вещественной матрицы упорядочить по возрастанию ее...

Получить матрицу из чисел, заполняющих матрицу по линиям, параллельным главной диагонали - C++
Получить матрицу A=(aij), i,j=1..n, n&lt;=100, элементами которой является ряд натуральных чисел, заполняющих матрицу по линиям параллельным...

Заполнить матрицу случайными числами. Вернуть матрицу на 90o по часовой стрелке - C++
Заполнить матрицу случайными числами. Вернуть матрицу на 90o по часовой стрелке.

Заполнить матрицу случайными числами. Развернуть матрицу на 90(градусов) против часовой стрелки - C++
Заполнить матрицу случайными числами. Развернуть матрицу на 90o против часовой стрелки


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

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

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