0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 16
|
|
1 | |
Переворот столбец со словами01.10.2013, 19:04. Показов 596. Ответов 15
Метки нет (Все метки)
Вечер добрый. Нужна помощь.
Пользователь вводит имя файла, содержащего слова в столбик. Программа копирует все слова во второй файл, но переворачивает столбец со словами. Я понятия не имею как это можно сделать. Препод сказал использовать двумерный массив... Помогите пожалуйста, буду очень благодарен!
0
|
01.10.2013, 19:04 | |
Ответы с готовыми решениями:
15
Поменять местами первый столбец и столбец и столбец, где находится максимальный элемент массива Удалить пробелы, стоящие между первым вторым словами, а также между двумя последними словами Удалить пробелы, стоящие между первым и вторым словами, а также между двумя последними словами Отсев данных по формуле: Столбец 3 = Столбец 1 - Столбец 2 |
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
|
|
02.10.2013, 20:04 | 2 |
кол-во и длинна слов известны или нет? тут задачу то по разному можно решить
0
|
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 16
|
||||||
03.10.2013, 00:45 [ТС] | 3 | |||||
Ну я в принципе разобрался.. Код выглядит так
0
|
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 16
|
|
03.10.2013, 00:57 [ТС] | 5 |
не тестил, но думаю будет работать..
Я новичек, только учусь, если есть предложения и замечания, то с удовольствием выслушаю.
0
|
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 16
|
|
03.10.2013, 01:04 [ТС] | 7 |
я выделил столько, сколько мне нужно было. Моя задача работает
0
|
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 16
|
|
03.10.2013, 01:11 [ТС] | 9 |
Мне нужно было не более 10 строк.
0
|
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 16
|
|
03.10.2013, 01:18 [ТС] | 11 |
я по моему написал, что я только учусь. Если есть что-то конструктивное, пожалуйста излагай, если нет, то спасибо за поддержание разговора. Удачи.
0
|
Обитатель форума
201 / 184 / 54
Регистрация: 28.10.2012
Сообщений: 543
|
|
03.10.2013, 01:19 | 12 |
В таких случаях определяется переменная для счета строк в файле. После чего выделяется память под динамический массив или просто использовать контейнер. И не нужно придумывать отговорки, что, мол, я захотел 10 строк, значит будет 10.
1
|
alsav22
|
03.10.2013, 01:22
#13
|
0
|
0 / 0 / 0
Регистрация: 01.10.2013
Сообщений: 16
|
|
03.10.2013, 01:22 [ТС] | 14 |
0
|
Обитатель форума
201 / 184 / 54
Регистрация: 28.10.2012
Сообщений: 543
|
||||||
03.10.2013, 01:26 | 15 | |||||
Например, так:
0
|
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
|
||||||
03.10.2013, 18:28 | 16 | |||||
привет, я тоже только учусь, поэтому решил твою задачку вот так, тут кое-что лишнее, но я не успеваю подправить тк надо домой идти с работы))
вообщем подправть сам и разбирись если интересно Добавлено через 1 час 15 минут char **c = new char*[2000*sizeof(char)]; вот эту строчку можно тоже сделать по-нормальному(не было времени), а то памяти тратится, просто сначала нужно найти кол-во строк, а потом объявлять этот массив и далее уже весь код который за ней, т.е. читать файл придётсмя 2 раза, что на времени скажется, но тут уже или время или память, я другого решения не знаю. Можно там всякие классы контейнеры итп но я про них ещё не читал
0
|
03.10.2013, 18:28 | |
03.10.2013, 18:28 | |
Помогаю со студенческими работами здесь
16
Файл: Загрузка данных из файла: первый столбец записывался в 1й массив, второй столбец - во 2й массив, а 3й столбец - в 3й массив. Дана строка текста, между словами текста минимум один пробел.Написать программу, которая между словами текста ставит по три точки!! «Переворот» числа Переворот числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |