1

(33 відповідей, залишених у C++)

koala написав:

Так, добре. Правда, довелося трохи погратися з параметрами компіляції, але я зрештою змусив його працювати саме у тому вигляді, в якому ви його подали.

А в чому була проблема? Можна на код глянути? Можливо я десь логіку присвоювання втратив і воно і у мене запрацює

2

(33 відповідей, залишених у C++)

Ну, встановлював собі C++ по якимось гайдах, де попередньо скачував "MinGW". (я можу плутати з Visual Studio який у мене також є).
Так, ці два плагіни, гіперпосилання на які ви написали, але нічого додаткового не налаштовував, просто завантажив і все працює.
Хіба і як воно може впливати на результати коду в першому повідомленні?
У вас цей код добре працює? Чи все-таки потребує редагувань? Нагадаю що повинно виводити суму n чисел де n це -
sum (n, *n чисел через кому*).

3

(33 відповідей, залишених у C++)

koala написав:
SkilLock написав:
koala написав:

А ми вперто не бачимо, щоб ви свій компілятор назвали, хоча ніби ж вам вже вказали, що воно суттєво від того залежить.

А я вперто забув вкащати що я програмую на VS Code.

О, зараз ви ще напишете, на якій клавіатурі ви програмуєте, під яку музику і якої марки каву п'єте. І не забудете уточнити, яка у вас ОС.
Але це все не має особливого стосунку до компілятора, уявляєте собі? VS Code - лише редактор, компілятор для нього треба окремо ставити. І ви поставили, судячи з першого повідомлення. Тому зберіться і, якщо вам дійсно потрібна відповідь, назвіть його. Це або Visual Studio, або GCC, ну і є маленька ймовірність, що clang. У щось екзотичніше не вірю - навряд чи людина, що на питання про компілятор називає редактор, зможе поставити щось рідкісніше.

Ясненько дали зрозуміти, що не розбираюсь ні граму.
Після того як завантажив редактор VS Code, докачав "C/C++ for Visual Studio Code" і "Code Runner" ну і всякі плагіни які напевне не стосуються питання.

4

(33 відповідей, залишених у C++)

koala написав:

А ми вперто не бачимо, щоб ви свій компілятор назвали, хоча ніби ж вам вже вказали, що воно суттєво від того залежить.

А я вперто забув вкащати що я програмую на VS Code.

5

(33 відповідей, залишених у C++)

koala написав:
ReAl написав:

але якщо функція має змінну кількість аргументів, то всі аргументи передаються через стек.

Це і зветься "угодою про виклики".
А ще бувають обфускації стеку, особливо на онлайн-компіляторах.

mamkin haker написав:

можете скинути де про це можна почитати?

У підручнику.
Ну або ж https://studfile.net/preview/5206428/page:2/ - схоже, пан SkilLock з чогось такого і брав інформацію. Також https://en.cppreference.com/w/cpp/utility/variadic (англ.)

Ну це ВНС, це Львівська Політехніка 8)
Теорію перечитав, дякую, але повертаючись до мого коду: начебто все правильно написав, але вперто не бачу помилки :/

6

(33 відповідей, залишених у C++)

Вітаю! Почав вчити поглибленіше функції в С++, і ось ніяк не можу зрозуміти поняття "вказівник, параметр, індекс/ярлик".

#include<iostream>
using namespace std;
int sum(int k, ...){
    int *p = &k; //налаштували вказівник на параметр k
    int s=0;
    for (k ; k!=0; k--){
        cout<<"k = "<<k<<"  p = "<<*p<<endl;
        s+=*(++p);
    }
    return s;
}
int main( ){
    cout<< sum(4, 1, 2, 3, 4)<<endl;
}

Ось код, по ідеї він повинен додавати n чисел (перше число в функції), проте як я бачу щось моєму p стало погано і через це замість суми 4,3,2,1 воно додає дивні числа. Допоможіть будь ласка розібратись :)

7

(3 відповідей, залишених у C++)

ur_naz написав:

чи лижі не їдуть... http://cpp.sh/5jv

А навіщо у кожному рядку вписувати std ...
Якщо можна перед main вписати using namespace std?

8

(3 відповідей, залишених у C++)

Підкажіть як вивести n цифр після коми у форматі float.
setprecision(n) не допомагає.
Напевне є спосіб із printf  -- %f, але все-рівно не виходить (напевне через брак знань).
І з першим і другим варіантом замість 31.4159265 виходить
31.4
31.4000000