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

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

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

Программа копирует только первых пять символов строки - C++

18.10.2013, 01:34. Просмотров 271. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста,я новичок в програьмировании, нужно скопировать строку размером 25 символов char Symb[26]="abcdefghijklmnoprstuvwxyz" в матрицу [5][5], с помощью циклов на с++
вот код функции

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
char **get_Matrix(char **mas, int ROW, int COL, char *str)
{
int len=strlen(str);
for (int i=0; i<ROW; i++)
{
for (int j=0; j<COL; j++)
{
mas[i][j]=str[j];
}
 
}
 
return mas;
}
у меня копирует только первых пять символов со строки, не могу понять что нужно сделать дальше.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2013, 01:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа копирует только первых пять символов строки (C++):

Каждое слово строки состоящее более, чем из 8 символов, сократить до первых 8 символов - C++
Нуждаюсь в помощи. Нужно написать программу на C++(в принципе, и на Си можно) которая делает следующее: В каждой строке каждое слово,...

Ввести пять строк и из каждой строки вывести пять последних символа - C++
Ввести пять строк и из каждой строки вывести пять последних символа. P.S сори что второй раз,просто препод сказал, что несовсем...

Удалить из i-ой строки файла i первых символов - C++
Дан текстовый файл f, содержащий 20 строк. Нужно удалить из i-ой строки i первых символов. Вот что написал: #include &lt;fstream&gt;; ...

Удалить пять первых нечетных элементов массива - C++
Удалить пять первых нечетных элементов массива. Добавить в конец массива три новых нулевых эле-мента

даны три строки. определить можно ли из символов первых двух строк получить третью строку - C++
даны три строки. определить можно ли из символов первых двух строк получить третью строку.

Даны три строки. Определить, можно ли из символов первых двух строк получить третью строку. - C++
Не решается.. (( бьюсь 2 дня.. Код свой приводить не буду дабы не сбивать многоуважаемых программистов с толку)

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,927
18.10.2013, 01:43 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Советую завести переменную n = 0, которая будет отвечать за индекс строки и увеличивать её при присвоении
C++
1
mas[i][j]=str[n++];
А у вас при каждом входе в цикл
C++
1
for (int j=0; j<COL; j++)
переменная j устанавливается в 0
Можно также сделать так:
C++
1
mas[i][j]=str[i*COL + j];
1
Milaha
0 / 0 / 0
Регистрация: 18.10.2013
Сообщений: 3
18.10.2013, 13:48  [ТС] #3
Спасибо огромное!!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2013, 13:48
Привет! Вот еще темы с ответами:

Строки. Определить минимальное количество первых символов, по которым можно различать слова с заданного текста. - C++
Задача. Определить минимальное количество первых символов, по которым можно различать слова с заданного текста. Направьте, пожалуйста,...

Переписать пять первых положительных элементов массива подряд в массив У - C++
Люди добрые, помогите решить пару задач на С++ на одномерные и двумерные массивы (я новичок и мало что в этом соображаю): 1)Дан массив Х....

Переписать пять первых положительных элементов массива подряд в другой массив - C++
Люди добрые, помогите решить пару задач на С++ на одномерные и двумерные массивы (я новичок и мало что в этом соображаю): 1)Дан массив Х....

Обработка массивов. Переписать пять первых положительных элементов массива подряд в массив Y... - C++
Дан массив Х. Переписать пять первых положительных элементов массива подряд в массив Y. Найти максимальный элемент массива Х. Помогите...


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

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

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