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

vitaly

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

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

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

Харесвания

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

Всичко за vitaly

  • Титла
    Потребител
  • Рожден ден 8.04.1990

Информация

  • Пол
    Мъж
  1. Помощ за задача

    Решението на задачата ти се свежда до няколко проверки и цикъл. Пък и лесно можеш да преобразуваш кода които си публикувал. Ако има нещо неясно по него, питай точно и конкретно.
  2. Кой език за програмиране на backend ще ми препоръчате?

    Не смятам че трябва да си мазохист. Както всичко си има предимства и недостатъци.
  3. помощ за задачи C++

    Добре, най общо казано чрез елементарни преобразувания правиш всички елементи под главният диагонал на 0, и след това рангът на матрицата ти е равен на броя на ненулевите елемнти по главният диагонал или на броя на ненулевите редове на матрицата... Ето тук е обясенено и алгоритъм и за LU decompression или т.н Гаусови елиминаци -> http://en.wikipedia.org/wiki/LU_decomposition
  4. помощ за задачи C++

    Можеш да прочетеш тук, какво е ранг на матрица http://en.wikipedia.org/wiki/Rank_(linear_algebra). А и никой не е казал че има лесен начин за реализирането на алгоритъм за намиране на ранг на матрица в с++. П.П Ако искаш може да погледнеш кода на Armadillo библиотеката (http://arma.sourceforge.net/). Това в библиотека наpисана на c++, за линейна алгебра.
  5. помощ за задачи C++

    Защо матрица 3x4 ??? Основната ти матрица се съставя от неизвестните на всяко уравнение. В твоя случей имаш 3 уравнение с 3 неизвестни следователно матрицата ти би трябвало да е 3х3 ...
  6. Кой език за програмиране на backend ще ми препоръчате?

    С node.js примерно можеш да използваш JavaScript в backend-a
  7. Проблем на задача с функции

    Ето ти един линк: http://www.cplusplus.com/doc/tutorial/functions/ в които функциите са обяснени доста добре. Но най общо казано функциите са конструкции, чрез които можеш да структурираш кода на програмата , т.е дадено парче код може да се преизползва многократно без да го пренаписваш. По този начин няма да имаш повторения на код. Или както функциите в математика f(x) = y, всяка функция има вход (x) , преобразуване на този вход по дадени правила(в програмирането тялото на функцията) и изход(y).
  8. Здравей, Ти сам си го казал двумерният масив е нищо повече от една матрица. Като достъпваш до съответният елемент като използваш съответно индексите за ред и колона. За да обходиш масива ти трябва конструкция на два вложени цикъла, например с for. А пък в общият случай задачите с двумерен масив се свеждат до инициализация на масива, обхождане и извеждане на резултатите. Като при обхождането му, съответно достъпването на даден елемент и изпълнението на някакво условие е решението на задача. Например : //Find the max element of matrixint maxElement = array[0][0]; //Initialize max element with first element of the matrixfor(int i = 0 ; i < rowCount ; i++) // Iteration of rows of the matrix for(int j = 0 ; j < columnsCount; j++) // Iteration of columns of the matrix { if(maxElement < array[i][j]) // If max element is less than current element { maxElement = array[i][j]; } }
  9. помощ за задачи C++

    За да разграничиш дали системата няма решенение или има много решения трябва да намериш ранга на основната матрица. Нека n са броя на неизвестните а rank(A) = r, тогава ако : n = r -> системата има само едно решение, по формулите на Крамер това е ясно и ако детерминатата е различна от 0; n > r -> системата има много решения; n < r -> системата няма решения;
  10. Здравейте! Може ли някой да ми помогне с една задачка по С++

    Моя грешка. Ама така се получава като използваш Template при създаването на файл.
  11. Помощ за Курсова работа по ПИК

    Наистина с едномерен масив ще е по чисто и нагледно. Все пак имаме само набор от оценки за една група и за един изпит. И само това ни е нужно да пазим. Не е нужно да пазим и категорията, тъй като тя може да се намери с едно сравнение.
  12. помощ за задачи C++

    Здравей, За 1-вата задача можеш да решиш системата по правилото на Крамер, защото броя на неизвестните е равен на броя на уравненията. А и лесно може да се реализира. Ето ти линк да видиш самото правило http://bg.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D0%B8_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F.
  13. Здравейте! Може ли някой да ми помогне с една задачка по С++

    Здравей, Ето ти задачата, блок схемата си я направи сам тя е елементарна. Задачата ти не е никак трудна. Щеше да е много по добре преди да поискаш помощ за нея да седнеш и да помислиш малко как се решава и поне да предложиш някакъв подход. А за техническата реализая и писането на кода трябва четене и практика. #include <iostream>#include <vector>using namespace std;int main(){ int rows = 0; std::cout << "Enter the number of rows: "; std::cin >> rows; int columns = 0; std::cout << "Enter the number of columns: "; std::cin >> columns; std::vector< std::vector<int> > data(rows, std::vector<int>(columns)); for(int i = 0; i < rows; i++) for(int j = 0; j< columns; j++) { std::cout << "Enter a number ("<< i << ", " << j << ")"; std::cin >> data[i][j]; } std::vector<int> vectorMax(rows); for(int i = 0 ; i < rows; i++) for(int j = 0; j < columns; j++) { if(vectorMax[i] < data[i][j]) { vectorMax[i] = data[i][j]; } } std::cout << "Primary matrix" << std::endl; for(int i = 0; i < rows; i++) { for(int j = 0; j< columns; j++) { std::cout << data[i][j] << "t"; } std::cout << std::endl; } for(int i = 0; i < rows; i++) { std::cout << "Maximum for row " << i << " : "<< vectorMax[i] << std::endl; } return 0;}
  14. Помощ за задачка на С++

    Здравей, Първо трява да си дефинираш един двумерен масив, където да запазваш входните данни и един едномерен, които ще ти е необходим за подусловие "а". Тук можеш да прочетеш за работа с масиви в c++: http://www.cplusplus.com/doc/tutorial/arrays/. За въвеждането на данните, т.е запълваненото на двумерният масив изпозваш един вложен цикъл. По аналогичен начин се прави отпечаването им. За подусловие "а", трябва да обходиш всички елементи на двумерният масив и да сравняваш дали съответният елемент e в дадения интервал и ако е да го добавяш в едномерният. Като интервалът можеш да въвеждаш от клавиатурата. За под условие "б", за да сортираш така полученият масив, можеш да използваш така наречения метод на мехурчето. А тук можеш да видиш обяснение на самият алгоритъм: http://en.wikipedia.org/wiki/Bubble_sort. Опитай да го реализираш сам. Стигни до някаде и ако имаш още проблеми можеш да пишеш.
  15. Малко помощ за програма с цикли ?

    Здравей, При първата проверка за q1 равно на q2 използваш оператор за присвояване , вместо оператор за равенство. ... if(q1 = q2) //тук вместо да проверяваш дали q1 е равно на q2 , присвояваш стойността на q2 на q1 { ... } //за да направиш проверката трябва да е ... if(q1 == q2) // вместо оператор за присвояване "=" оператор за равенство " == " { ... } ето ти и линк с разяснения за операторите : http://programming-b...k/C&C++/71.html P.S Не съм гледал обстойно кода но това първо ми направи впечатление. Опитай пак и ако има проблеми пиши .
  • Разглеждащи в момента   0 потребители

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

×

Информация

Този сайт използва бисквитки (cookies), за най-доброто потребителско изживяване. С използването му, вие приемате нашите Условия за ползване.