Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на C/С++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322

Открыть новую тему     Написать ответ в эту тему

Crazy_Shrike



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вопросы по программированию на C/С++

 
  • Справочники, книги
  • Выбор IDE (среды программирования)
     
    Постарайтесь дать как можно больше информации о возникшей проблеме - это в конце концов в ваших же интересах чтобы вам помогли.

    Решения конкретных задач собираются и обсуждаются в теме Задачи по C/С++ .

    Прежде чем просить помощи в задании...
    Если позарез надо и вы даже готовы заплатить

    Как правильно задавать вопросы, если вы хотите получить ответ.

    Полезные ссылки:
    C++(eng)

  • Всего записей: 241 | Зарегистр. 25-03-2004 | Отправлено: 13:37 06-05-2004 | Исправлено: AZJIO, 19:45 12-05-2014
    bomzzz



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как узнать GUID ( \\?\{GUID} ) unmounted-неподключенного или hide-невидимого volume-тома-раздела
     
    тот который возвращается FindFirstVolume-FindNextVolume но только для монтированных разделов

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 12:25 06-04-2012 | Исправлено: bomzzz, 12:26 06-04-2012
    blaro



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    У меня такой вопрос. Я пишу программу управления банком (лабораторная работа). Написал все функции которые просили. Везде написал почти одно и тоже (то есть доступ к данным в структуре) половина программы проходит компиляцию и компилятор не ругается, а вторая половина не проходит компиляцию и компилятор ругается, хотя написано одно и тоже. Помогите понять почему так происходит.
    Вот код. Здесь представлены 3 заголовочных файла и одна функция.  
    Код

    ----------
    Оптимистично смотрю на мир глазами убийцы.

    Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 18:06 13-04-2012
    karakurt2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    blaro
    переменная b объявлена как скалярная величина, о обращение к ней задано как к массиву.

    Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 18:44 13-04-2012
    blaro



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    karakurt2
    А понятно. Спасибо. А что значит: passing argument 2 of ‘strcmp’ makes pointer from integer without a cast?
     
    Добавлено:
    И что значит undefined reference to main. Хотя main у меня определен

    ----------
    Оптимистично смотрю на мир глазами убийцы.

    Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 19:19 13-04-2012
    karakurt2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    blaro
    Думаю, это наведённые ошибки. Ни main, и strcmp не вижу.

    Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 19:51 13-04-2012
    blaro



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Да все там есть. Все библиотеки включены в проект
     
    Добавлено:
    karakurt2
    Я нашел проблему. Там во всем проекте что то странное было. Эклипс видел старые файлы и не видел новые, так что когда я случайно "скомпилил" проект без функции main он почему то это запомнил, а потом когда добавил main он её не принял во внимание.
    Такой вопрос: если у меня есть в структуре статический массив структур, как мне его обнулить чтобы все ячейки были пустыми?
     
    Добавлено:

    Цитата:
    если у меня есть в структуре статический массив структур, как мне его обнулить чтобы все ячейки были пустыми?

    Уже не важно...
    Всем спасибо

    ----------
    Оптимистично смотрю на мир глазами убийцы.

    Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 20:37 13-04-2012
    karakurt2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    blaro
    Тут телепатов нет, в следующий раз когда попросите помощи, выкладывайте весь код.

    Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 00:20 14-04-2012
    blaro



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    karakurt2
    Да пожалуйста. Только кто будет читать 1000 строк кода.

    ----------
    Оптимистично смотрю на мир глазами убийцы.

    Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 02:07 14-04-2012
    Mantikor123

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Собственно вопрос такой кто может в 2-3словах(предложениях) объяснить что такое списки? Ссылки давать не нужно читал и голову сломал....
     
     
    и собственно что вобще требуеться от меня в этом задании

    Цитата:
     Написать функцию, которая определяет, является ли список упорядоченным по убыванию. Во множеством следует понимать совокупность попарно различных элементов.
     

    Цитата:
    Написати функцію, що визначає, чи є список упорядкованим за спаданням. Під    
    множиною варто розуміти сукупність попарно різних елементів.

     
    Может я дурак но я не как не могу понять что хотят.
    Собственно бог с ним с пониманием но кто толково объяснит что требуется в задании сделать?

    Всего записей: 38 | Зарегистр. 19-12-2009 | Отправлено: 18:02 16-04-2012
    bomzzz



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    нужно двумерный массив (названный каким то дятлом список) два элемента на N элементов проверить - является ли он упорядоченным по убыванию
     
    3, 3
    2, 2
    1, 1
     
    является
     
    2, 2
    3, 3
    1, 1
     
    не является.
     
    3, 3
    3, 2
    3, 1
    является
     
    то есть от тебя требуется даже не реализация метода быстрой сортировки, а всего то сравнить каждый элемент со следующим и если следующий меньше, перейти к нему. если ты конечно там какую то науку, мне неведомую, не изучаешь где есть термин "список". а если скажут неправельна - скажешь учитесь правельна формулировать задачи

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 19:08 16-04-2012 | Исправлено: bomzzz, 19:11 16-04-2012
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mantikor123

    Цитата:
    Собственно вопрос такой кто может в 2-3словах(предложениях) объяснить что такое списки?

    Список - это набор элементов, каждый из которых содержит ссылку на соседний элемент. В односвязном списке каждый элемент содержит ссылку на последующий элемент. В двусвязном списке каждый элемент содержит две ссылки - на последующий и на предыдущий элемент. Вроде как ничего сложного.

    Цитата:
    Собственно бог с ним с пониманием но кто толково объяснит что требуется в задании сделать?

    Пройтись по списку и проверить, везде ли последующий элемент меньше предыдущего.
     
    bomzzz
    Массивы и списки - это разные сущности.

    ----------
    0 программистов ругал сердитый шеф
    Потом уволил одного, и стало их FF

    Всего записей: 6079 | Зарегистр. 22-10-2005 | Отправлено: 19:12 16-04-2012
    bomzzz



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Массивы и списки - это разные сущности.

    мине усё панятна - специальным образом организованный массив. а откуда этот термин "списки" из Си?
     

    Цитата:
    каждый из которых содержит ссылку на соседний элемент

    вот эта не совсем понятно. размер что ли?
    типа вот такого что ли? только тут немного навыворот

    Цитата:
    Mtype    db 'Format is unknown',0
        db 'A5.25" floppy, with 1.2MB and 512 bytes/sector.',0
        db 'A3.5" floppy, with 1.44MB and 512 bytes/sector.',0
        db 'A3.5" floppy, with 2.88MB and 512 bytes/sector.',0
        db 'A3.5" floppy, with 20.8MB and 512 bytes/sector.',0
        db 'A3.5" floppy, with 720KB and 512 bytes/sector.',0
        db 'A5.25" floppy, with 360KB and 512 bytes/sector.',0
        db 'A5.25" floppy, with 320KB and 512 bytes/sector.',0
        db 'A5.25" floppy, with 320KB and 1024 bytes/sector.',0
        db 'A5.25" floppy, with 180KB and 512 bytes/sector.',0
        db 'A5.25" floppy, with 160KB and 512 bytes/sector.',0
        db 'Removable media other than floppy.',0
        db 'Fixed hard disk media.',0
        db 'A3.5" floppy, with 120MB and 512 bytes/sector.',0
        db 'A3.5" floppy, with 640KB and 512 bytes/sector.',0
        db 'A5.25" floppy, with 640KB and 512 bytes/sector.',0
        db 'A5.25" floppy, with 720KB and 512 bytes/sector.',0
        db 'A3.5" floppy, with 1.2MB and 512 bytes/sector.',0
        db 'A3.5" floppy, with 1.23MB and 1024 bytes/sector.',0
        db 'A5.25" floppy, with 1.23MB and 1024 bytes/sector.',0
        db 'A3.5" floppy, with 128MB and 512 bytes/sector.',0
        db 'A3.5" floppy, with 230MB and 512 bytes/sector.',0
        db 'An 8" floppy, with 256KB and 128 bytes/sector.',0
        db 'A3.5" floppy, with 200MB and 512 bytes/sector. (HiFD).',0
        db 'A3.5" floppy, with 240MB and 512 bytes/sector. (HiFD).',0
        db 'A3.5" floppy, with 32MB and 512 bytes/sector.',0
    baza    dw 0,18,66,114,162,210,257,305,353,402,450,498,533,556,603,650,698,746,793,842,892,939,986,1033,1088,1143,1189
     

     
    Добавлено:
    о типа как функция ядра ZwQuerySystemInformation возвращает массив в котором начало каждого следующего элемента узнается по первому элементу преъидущего
    ????
    и для его задачи еще не ясен вопрос - элементарный элемент для сравнения элемента списка байт?
     
    Добавлено:
    а как букву раздела сменить мне так никто и не сказал    

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 19:21 16-04-2012 | Исправлено: bomzzz, 19:25 16-04-2012
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bomzzz
    Элементы массива располагаются последовательно, и к ним можно обращаться по индексу. Элементы списка могут располагаться где и как угодно, доступ по индексу к ним неприменим.

    ----------
    0 программистов ругал сердитый шеф
    Потом уволил одного, и стало их FF

    Всего записей: 6079 | Зарегистр. 22-10-2005 | Отправлено: 19:29 16-04-2012
    bomzzz



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    потому что у них размеры разные и нужна какаята база размеров элементов?

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 19:30 16-04-2012
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bomzzz
    Никакая база размеров не нужна. Чтобы добраться до нужного элемента, надо пробежаться по предшествующим элементам,  переходя с одного на другой по имеющимся в элементах ссылкам. И вообще, RTFM. Информации по организации списков в сети более чем достаточно.

    ----------
    0 программистов ругал сердитый шеф
    Потом уволил одного, и стало их FF

    Всего записей: 6079 | Зарегистр. 22-10-2005 | Отправлено: 19:44 16-04-2012
    bomzzz



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    лана в целом я понил. сенкс. а термин то списки откуда - чета не припомню такого в высшей алгебре

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 20:01 16-04-2012
    Mantikor123

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    о какой диспут...
    но еще тогда уточнение или скорее вопрос. есть такая программа в даном нам примере...
     

    Код:
    #include <iostream.h>
    #include <conio.h>
     
     
    int main(){
     
     
    int A[6]={1,4,5,8,15,30};
    struct   c {
    int n;
        c *prev;
        c *next;
    };
     
    c *begin = NULL;  
    c *last = NULL;    
    c *list = NULL;  
     
    for (int i=0; i<6; i++)
        { if (begin == NULL)
            { last = new c;
                begin = last;
                last->n = A[i];
                last->prev = NULL;
                last->next = NULL;
                list = last; }
           else { last = new c;
                list->next = last;
                last->n = A[i];
                last->prev = list;
                last->next = NULL;
                list = last;}
        }
     
     
    c *current = begin;
     cout <<'\n';
     while(current) {
         cout<<'\n' <<current->n;
         current = current->next; }
    getch();
     }

     
    программа на сколько я понимаю просто пере присваивает с массива в список
    но вот понять ее мне уже проблемно((
    как таковой теми список у нас не было но задания дали.....
     
    собственно интересует пара таких моментов
    struct   c {
    int n;
        c *prev;
        c *next;
    };
     
    c *begin = NULL;  
    c *last = NULL;    
    c *list = NULL;  
    что означает я понимаю что именно тут создается список но список на 3 елемента?
    да уточнение * - это как бы ссылка на путь(адрес)нашей переменой так?
    потом begin last list prev next это перемение или функции задание в С++? и именно в них храниться адрес? но как тогда он содержит 6 елементов  
     
    В общем думаю вам будет не очень сложно прокоментирывать всю програму уровень то тут явно 0....
     
     В общем голова буду дальш мучать...
     
     
     
     
    да еще вопрос какая разница между int main() и void main()
    в примере указан void main() и пока на int не сменил не запускалась программа...

    Всего записей: 38 | Зарегистр. 19-12-2009 | Отправлено: 20:16 16-04-2012 | Исправлено: Mantikor123, 20:19 16-04-2012
    dimon0476



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый вечер! Скажите, хочу научиться программировать. Какие учебники порекомендуете? Спасибо.

    Всего записей: 1641 | Зарегистр. 16-04-2012 | Отправлено: 20:17 16-04-2012
    kotlomoy



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mantikor123
    Связный список

    Всего записей: 172 | Зарегистр. 06-03-2008 | Отправлено: 01:56 17-04-2012
    bomzzz



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В информатике, свя&#769;зный спи&#769;сок
     
    dimon0476
    зависит от базового уровня

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 03:10 17-04-2012
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по программированию на C/С++


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru