|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.12.2009, 20:52 | #1 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 136
|
Динамические массивы и вывод массива из файла.
Здравствуйте,вообщем встала проблема использования динамической памяти выделяемой для массива и вывода этого массива из файла.Из файла нужно вывести 1 строку ( кол-во элементов содержащихся в массиве(n)) и 2 строку(собственно сам массив - который может быть 3 видов float,int,char)и после этого выделить под него динамическую память функцией malloc,если массив не задан,то ввод с экрана.После получения массива отсортировать эти элементы методом пузырька,собственно не совсем понимаю действие strcmp(которая должна сортировать 2 строки)
Прилагаю свой код: Код:
|
26.12.2009, 21:12 | #2 |
Форумчанин
Регистрация: 13.12.2009
Сообщений: 272
|
Метод пузырька - он и есть метод пузырька, он неизменен, другое дело что тут строки и приходится делать strcmp вместо например > или < для обыкнвоенных чисел!
Суть в том, что по массиву пробегаешь много раз, и каждый раз проверяешь "больше" ли i-ая строка (i+1)-ой, если да, то меняешь местами через какой-то буффер промежуточный, как обыкновенные переменные
Если я помог вам - порадуйте меня, нажмите на весы слева
|
26.12.2009, 21:42 | #3 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 136
|
ну я понимаю действие метода пузырька,просто я не знаю ,как правильно работать с вводом данных из файла и динамической памятью..Подскажите кто-нить как код подправить..Буду благодарен))
|
26.12.2009, 22:10 | #4 |
Форумчанин
Регистрация: 13.12.2009
Сообщений: 272
|
Если программа на С++ - пользуйся потоками для работы с файлами (мое ИМХО, ненадо холиваров ),т.е.
Код:
ну и тд, вобщем читай про потоки
Если я помог вам - порадуйте меня, нажмите на весы слева
|
26.12.2009, 22:26 | #5 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 136
|
у меня название файла надо вводить самому и программа на си...
|
26.12.2009, 22:39 | #6 |
Форумчанин
Регистрация: 13.12.2009
Сообщений: 272
|
ааааа чот я вообще не в тему, прости друг
Если я помог вам - порадуйте меня, нажмите на весы слева
|
27.12.2009, 10:16 | #7 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 136
|
Ребят помогите))
|
28.12.2009, 15:26 | #8 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Функция strcmp сравнивает строки по сумме кодов символов.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамические массивы | Matr1x | Общие вопросы C/C++ | 5 | 07.12.2009 13:38 |
Динамические массивы С++ | LoRD_ОЛЕДЖАН | Помощь студентам | 13 | 21.07.2009 15:16 |
динамические массивы в Си | aka_faith | Помощь студентам | 1 | 24.05.2009 00:56 |
Динамические массивы на си | Sha-sha | Помощь студентам | 1 | 19.05.2009 18:55 |
Циклическо сдвинуть элементы массива на K позиций влево, тоже сделать, испульзуя динамические массивы | Fimogen | Общие вопросы C/C++ | 10 | 03.11.2007 11:19 |