1 Востаннє редагувалося nazarnazik (09.09.2018 19:43:43)

Тема: Не працю програма на c++. Допоможіть розібратися. Дякую

Не працю програма на c++. Допоможіть розібратися. Дякую
https://replace.org.ua/misc.php?action=pun_attachment&item=1888&download=0

Post's attachments

15365149005952897902221495803615.jpg 3.77 mb, 145 downloads since 2018-09-09 

2

Re: Не працю програма на c++. Допоможіть розібратися. Дякую

Вітаю на форумі. Ви, як я бачу, не розумієте деяких речей про спілкування в мережі, але принаймні не тікаєте, поставивши питання, а лишаєтеся тут, що вже непогано.
Отже, пам'ятайте завжди, що люди, з якими ви спілкуєтеся - це такі самі люди, як і ви; можливо, дехто тут трохи більше розуміється на деяких питаннях (власне, чому ви сюди і прийшли), але ніхто не зобов'язаний робити щось за вас. Тут немає вашої мами чи вчителя, якому платять за те, щоб він вирішував ваші проблеми. Вам відповідатимуть, лише якщо нам самим буде цікаво відповідати.
Чому нецікаво відповідати на ваші питання: з них не видно, що вам самому це цікаво чи потрібно. Якби це було не так, ви б, мабуть трохи більше написали про те, що саме ви робите, у чому виникла проблема і як ви її намагалися розв'язати; але наразі у мене стійке враження, що вам хочеться здати програму і забути про програмування як про страшний сон. А допомагати таким людям нецікаво - ви ж усе одно тут більше не з'явитеся, незалежно від того, здасте код чи ні.
Подивіться самі: ви виклали фото монітору із кодом. Щоб хтось зміг спробувати запустити цей код (а це часто потрібно, хоча б тому, що компілятор знаходить помилки швидше за людину), йому доведеться перенабирати цей код самому. Чи могли б ви зробити щось, щоб допомогти тому, хто захоче вам відповісти? Так, звісно - варто було просто вкласти код безпосередньо в питання, щоб його можна було скопіювати. Крім того, варто було б вказати, як саме має працювати цей код - ми не телепати, а програми, уявіть собі, бувають різними, і ми не можемо знати, яке саме завдання ви намагалися зробити, якщо ви не напишете цього. Ну і для повної картини - вам слід було вказати, чим результат роботи програми відрізняється від очікуваного: якщо компілятор повідомляє про помилки - які саме і на якому рядку (і як ви це намагалися виправити); якщо програма запускається, але дає неправильний результат - який результат ви очікуєте, а який дає програма і т.д.
Загалом, запам'ятайте: нечемно очікувати, що на відповідь хтось витратить більше зусиль, ніж ви витратили на питання (зусилля на написання коду не враховуються - лише на питання).

Прихований текст

Мав дуже велику спокусу завантажити ваше фото, обвести зелений трикутник колом і дописати "натискайте тут".

Подякували: leofun01, Xackspel2

3

Re: Не працю програма на c++. Допоможіть розібратися. Дякую

мабуть ліпше було б додати фото завдання, бо скрін не має сенсу

4

Re: Не працю програма на c++. Допоможіть розібратися. Дякую

1) У вас спочатку #include <iostream>, а далі використовується тільки printf і scanf_s, не робіть так.
2) В рядку 7

const P = "3.14159265";

і далі ви множите float на P (який є char *, якщо компілятор взагалі дозволить таке).

Подякували: nazarnazik1

5

Re: Не працю програма на c++. Допоможіть розібратися. Дякую

leofun01 написав:

1) У вас спочатку #include <iostream>, а далі використовується тільки printf і scanf_s, не робіть так.
2) В рядку 7

const P = "3.14159265";

і далі ви множите float на P (який є char *, якщо компілятор взагалі дозволить таке).

З чого б це int (звісно, якщо компілятор дозволить) був char *?

Подякували: nazarnazik1

6

Re: Не працю програма на c++. Допоможіть розібратися. Дякую

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

2) В рядку 7

const P = "3.14159265";

і далі ви множите float на P (який є char *, якщо компілятор взагалі дозволить таке).

З чого б це int (звісно, якщо компілятор дозволить) був char *?

бо "3.14159265" // doublequotes.
Ок, тепер я точно знаю, що компілятор таке не пропустить.
Але чому int ?

Подякували: nazarnazik1

7

Re: Не працю програма на c++. Допоможіть розібратися. Дякую

Бо в класичному C змінна без типу має тип int.
Утім, для цього треба вмикати певні опції компілятора.

Подякували: leofun01, nazarnazik2

8

Re: Не працю програма на c++. Допоможіть розібратися. Дякую

koala написав:

Бо в класичному C змінна без типу має тип int.
Утім, для цього треба вмикати певні опції компілятора.

Залишковими слідами цього є те, що у конструкціях

unsigned int u;
long int l;

можна не писати int.

Подякували: nazarnazik, koala, leofun013

9

Re: Не працю програма на c++. Допоможіть розібратися. Дякую

Дякую. Вчора ще трішки посидівши, я вирішив проблеми і все запустилося. Дякую що приділити час. Я покищо тільки починаю програмувати і перший раз використовую форум. Такщо вибачте якщо щось не так.

Подякували: koala, FakiNyan, varkon3

10

Re: Не працю програма на c++. Допоможіть розібратися. Дякую

Дякую. Вчора ще трішки посидівши, я вирішив проблеми і все запустилося. Дякую що приділити час. Я покищо тільки починаю програмувати і перший раз використовую форум. Такщо вибачте якщо щось не так.