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

RandomGuy

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

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

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

Харесвания

6 Неутрална репутация

Всичко за RandomGuy

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

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

1242 прегледа на профила
  1. Здравейте, имам малък проблем(по-скоро дупка в знанията) със заделянето на памет в С. Имам следният фрагмент от код(Извикването на func във func2 е реалния сценарий и исках да съм максимално достоверен). #include<stdio.h> #include<stdlib.h> void func(int** array) { int i; array= (int **)malloc(5 * sizeof(int *)); for (i=0; i<5; i++) { array = (int *)malloc(5* sizeof(int)); } array[0][0] = 1; printf("%d \n",array[0][0]); } void func1(int** array) { func(array); } int main() { int** arr; func1(arr); printf("%d \n",arr[0][0]); //грешка } И при изпълнението на принта в майна получавам segmentation fault. Знам защо я дава, защото няма такъв елемент в масива. Въпросът ми е как да го направя да работи по този начин(да променям размера на масива във функцията и да го пълня с данни) или нямам как да стане което не вярвам. Благодаря предварително за отговорите.
  2. Искам да попитам, има ли как да запазя стойност по-голяма от unsigned long long.
  3. RandomGuy

    C++ Помощ със задачи

    Тези задачи не са от състезания, а от домашно за първи курс от ФМИ(https://docs.google.com/document/d/1reVg4fwGZO52H1qsmDyWZ161pE9_abj1xUktf-cmmR8/edit). Ако предам и аз този код сега какво ли ще стане
  4. RandomGuy

    Помощ за задача.

    Знам не са ми трябвали почти никога, но дойде момент в който ми дадоха няколко задачи с побитови операции и трябва да запълня празнини :Д
  5. RandomGuy

    Помощ за задача.

    Имам дупка в знанията за побитови, която се опитвам да запълня,колкото и да е странно тъй като това са основи в програмирането.
  6. RandomGuy

    Помощ за задача.

    Искам да кажа, че тъй като задачата се дава на хора учили само побитови, цикли,масиви и четене от клавиатурата няма какво друго да е ,като забранят масивите освен побитови. Това ми беше идеята :Д
  7. RandomGuy

    Помощ за задача.

    Мисля, че разбрах благодаря за отговорите. И само да кажа, че "базови знания и побитови операции" не е от условието, а аз го казах, защото задачата е дадена на хора които тепърва започват с програмирането и просто мислих, че няма друг начин овен побитови
  8. Здвравейте, попадна ми 1 интересна(поне за мен) задачка,за която обаче не мога да се сетя някакво решение. Условието е " Последователно се въвеждат краен брой числа. Знаем, че измежду въведените числа само едно ще е уникално, а останалите ще се срещат по два пъти. Да се намери уникалното число.". Няма право да се ползват масиви и се очаква да се направи с някакви базови знания и побитови операции. Ако някой има идея за решението моля да сподели
  9. Благодаря flare за отговора. Хитро решение не се бях сетил Мерси
  10. Здравейте, Искам да проверя колко 0 и 1 има в едно число. #include <iostream> using namespace std; void func(int num) { int zeroCnt = 0, oneCnt = 0; for(int i = 0;i < 32;i++) { if((num >> i) & 1) { oneCnt++; } else { zeroCnt++; } } cout << oneCnt << " " << zeroCnt << endl; } int main() { func(22); } Въртя for-a до 32, защото нали инт е 32 бита, но брои 29 нули и 3 единици което е нормално. Как мога да разбера броя на битовете на числото и да проверявам до тях. Благодаря предварително за отговорите.
  11. RandomGuy

    Проблем с файлове

    Да пробвах да сменя файла, формата и пак е същото.
  12. RandomGuy

    Проблем с файлове

    Да това проверих го няколко пъти.
  13. Здравейте, имам един много странен поне за мен проблем. Програмата ми гърми когато се опитвам да отворя файл. Когато пробвам да дебъгвам (понеже използвам codeblocks) намам проблем, но без него крашва. ....... cout << "Check" << endl; fstream file; file.open(testFileName); if(file.is_open()) { cout << "success" << endl; } else { cout << "fail" << endl; } cout << "Check" << endl; Принтира първият "Check", но нищо след това. Благодаря предварително за помощта.
  14. RandomGuy

    Записване във файл.

    Не мога двоичен в условието ми трябва да е html файл.
  • Разглеждащи това в момента   0 потребители

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

×
×
  • Добави ново...