Премини към съдържанието

Martin Chekurov

Потребител
  • Публикации

    56
  • Регистрация

  • Последно онлайн

Харесвания

17 Добра репутация

Всичко за Martin Chekurov

  • Титла
    Редовен потребител

Последни посетители

Информацията с последните посетители на профила ви е изключена и не се показва на другите потребители.

  1. Martin Chekurov

    Помощ със C++ масив

    Олелеле авторе вземи се редактирай кода защото това чудо въобще не се компилира...Един правилен ред няма...
  2. Martin Chekurov

    Помощ за задача на C++

    Човеко хайде отвори една книжка и прочети главата за масиви и после се захващай, защото това което си написал е супер грешно.Първо въвеждаш размерите на масива в m и n, но после масива ти е с други размери.Това според теб логично ли е? Преди да постваш код се увери, че се компилира успешно.Това което си дал съм сигурен, че няма да се компилира. cin >> A[j]; ще ти даде грешка. Твоят масив A представлява масив от масиви.Всеки елемент на А е друг масив.Тоест A[0] ще ти даде първия масив, А[1] втория и т.н.Като сложиш още едни скоби ще взимаш елементите на другия масив.А[0][0] е първия елемент на първия масив, A[6][10] e десетия елемент на 6 масив и т.н.
  3. Martin Chekurov

    моля ви за решение

    Пхахаха това е супер елементарна задача.Трябва да си пълен идиот да не можеш да се справиш. Като не ти се отдава какво правиш там?Прекъсваш и това е .
  4. Martin Chekurov

    Спешно. C++ (Масиви, някой ако може да метне рамо)

    Значи не гледах целия код, а само една фунция(enterArr()) и имам няколко забележки: 1 - size е глобална променлива.Добре е да избягваш глобалните променливи а и в този случай не е нужно да е глобална.Примено можеш да я връщаш като аргумент. 2 - size e int тоест число със знак.Не очакваш размер със отрицателен размер нали?По-добре е да използваш unsigned int. 3- какво ще стане ако въведа отрицателно число? 4 - "cout << "Masiv[" << i << "] = ";" не ме кефи виж printf как се използва. 5 - "cin >> m;" променливата m е ненужна. 6 - "for(int i=1 ; i<size+1 ; i++)" ние програмистите сме странни и броим от 0 не от 1. 7 - "int* arr = new int;" заделяш динамична памет, но не виждам никъде да я освобождаваш.Освобождаването на динамичната памет е от особено значение!!! 8 - какво ще стане ако не можеш да вземеш тази динамична памет?Какво ще стане ако enterArr() фейлне?Тези проверки също са много важни. Друго не се сещам.
  5. Martin Chekurov

    C++ Моля за помощ със задача за запис на час

    Ти си пълен идиот айде стига спори като не разбираш нищо.Не можеш да променяш const променлива НЕ СЕ КОМПИЛИРА!!!!!!!!!!!
  6. Martin Chekurov

    C++ Моля за помощ със задача за запис на час

    там никъде не виждам промяна на const
  7. Martin Chekurov

    C++ Моля за помощ със задача за запис на час

    Кажи в коя книга и на коя страница е това.Така с const няма да се компилира въобще.
  8. Martin Chekurov

    C++ Моля за помощ със задача за запис на час

    А бе нали ти казах че n e const бе.Според теб правилно ли е да променяш const?
  9. Martin Chekurov

    C++ Моля за помощ със задача за запис на час

    А бе ти да не си трол?Какъв е този супер грешен код който пак качваш тук.Или пиши верни неща или въобще недей да пишеш.Този код пробва ли да го компилираш?Значи първо array не се знае какво е, второ n e const и ти се опитваш да пишеш в него, трето защо ти е стойност със знак за размер на масив по-правилно е unsigned int (ако не знаеш по подразбиране int е signed).Иначе грам не ме интересува кой си.Интересува ме с какво се занимаваш.И хайде стига с тези учебници.Учебник за програмиране няма.Има книги за програмиране и очевидно тези които ползваш не стават за нищо.По-добре ги запали.Какво означава "пиша по мартински"?Да не би да означава "пиша правилно"?Виж сега програмирането не е за всеки и със сигурност не е за теб.По-добре си намери друго занимание и не си губи времето.
  10. Martin Chekurov

    C++ Моля за помощ със задача за запис на час

    Аз не мога да разбера какво имаш в предвид, че следваш структурата на учебниците.Ученик ли си?Учител ли си?Какво си?Ти нямаш елементарни познания по C/C++ и просто не мога да си представя да изпитваш когото и да било.
  11. Martin Chekurov

    Задача със случайно генерирани оценки на студенти

    for (int i = 1; i < students; i++) i трябва да е от 0 cout << endl << "Студент номер: " << i << endl << endl; смени i с i + 1 for (int i = 0; i < 1; i++) { tochki = rand() % (100 - 30 + 1) + 30; cout << endl << "Точки: " << tochki; } този цикъл можеш да го махнеш. tochki = rand() % (100 - 30 + 1) + 30; ако искаш точки 1-100 можеш просто да го напишеш така: tochki = rand() % 100 + 1;
  12. Martin Chekurov

    C++ Моля за помощ със задача за запис на час

    Какво имаш предвид с колеги?А че не знаеш Ц++ е повече от ясно.
  13. Martin Chekurov

    C++ задача

    Такаа за pch.h.Не съм използвал досега такива хедъри, но ще се опитам да обясня това което знам за тях.Първо какво е хедър? Най-просто казано #include просто взима текста от хедър файла и го слага в сорс файла. Сега за прекомпилираните хедъри.Ако имаш хедър файл който се инклудва във всички сорс файлове при компилирането на всеки един от тези сорс файлове ще се компилира и кода от този хедър файл.При големи проекти с много хедъри които инклудват други и т.н. можеш да си представиш, че компилирането ще е бавно.Затова хедъри които се ползват много често и също така рядко се променят (като например системните хедъри) може да се прекомпилират.Това означава, че те ще се компилират само веднъж.Общо взето това е за тези хедъри. Отделно студиото е само за боклука.Никой уважаващ себе се програмист не би го използвал.Аз бих ти препоръчал Eclipse.
  14. Martin Chekurov

    Програма за трицифрени числа

    Не си го оправил.Пак подаваш като аргумент грешно число. Когато създаваш масив с определен размер по този начин е по-добре за използваш макро. #define ARRAY_SIZE (30) VLA(variable length array) най-просто казано се използват когато не знаеш какъв размер ще ти трябва.Тъй като ти си го забил (тоест знаеш) е по-добре за използваш макро. Освен това преди < C99 компилаторите не поддържаха VLA и там int array[L]; няма да се компилира Тогава вече трябва да използваш malloc. int array = malloc( L * sizeof *array); Първия вариант който беше постнал щеше да работи правилно ако беше преместил int array[L]; след while-a Когато подаваш масив на функция е много важно да се подава правилно и неговия размер.Това е така, защото функцията няма как да знае размера и може да излезе извън него.Когато няма sizeof или &, array ще се преобразува в указател към първия елемент ( int*).Затова във функцията enter_aray можеш да подадеш масива и по този начин (най-често използвания) void enter_aray(int* array,int n) И както казах по-горе тук вече няма как да знаеш какъв е размера на array, защото sizeof array ще върне размера на указател.Затова той се подава отделно ( n)
  • Разглеждащи това в момента   0 потребители

    Няма регистрирани потребители разглеждащи тази страница.

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.