• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z programem

0 głosów
57 wizyt
pytanie zadane 9 lutego w C i C++ przez Szymon Stachurski Nowicjusz (150 p.)
#include <iostream>

using namespace std;
int x, wynik;
int main()
{

{
    cout << "Wprowadz ilosc wierzcholkow:" << endl;

    cin >> x;
    }
{
   wynik == x*(x-2)*180;

   cout << "suma katow wewnetrznych wielokata wynosi;" <<wynik;
}

    return 0;
}

Po wpisaniu wartości x, program kończy pracę z wynikiem 0.

Nie wiem gdzie popełniłem błąd :/

1 odpowiedź

+1 głos
odpowiedź 9 lutego przez Velta Pasjonat (18,390 p.)
wybrane 9 lutego przez Szymon Stachurski
 
Najlepsza
  1. Czemu zmienne są globalne?
  2. Zbędne nawiasy klamrowe.
  3. Próbujesz wykonać porównanie bez skutku w linijce 14.
  4. Program po wypisaniu wyniku od razu się zamyka – użytkownik nie zdąży go odczytać.
komentarz 9 lutego przez Szymon Stachurski Nowicjusz (150 p.)
#include <iostream>

using namespace std;

int main()
{
int x, wynik;

 

    cout << "Wprowadz ilosc wierzcholkow:" << endl;

    cin >> x;

    x*(x-2)*180 == wynik;

   cout << "suma katow wewnetrznych wielokata wynosi;" <<wynik;

    return 0;
}

Jestem bardzo,  bardzo początkującym. Czy mógłbym poprosić o wytłumaczenie jak zamienić typ zmiennych i podtrzymać działanie programu?

Usunąłem zbędne nawiasy klamrowe i zamieniłem dane miejscami w 14 linijce.
komentarz 9 lutego przez MsMaciek123 Pasjonat (17,110 p.)

Bardzo bardzo początkujący. Chyba podstaw do końca nie znasz.

1. Na tym forum kod wstaw w bloczek.

#include <iostream>
//ps: jak nie będzie działać to spróbuj znaleźć w jakiej bibliotece jest funkcja 'system()' i ją tu dodaj.
 
using namespace std;

int main()
{
    int x, wynik;
 

    cout << "Wprowadz ilosc wierzcholkow:" << endl;
    cin >> x;
    wynik = x*(x-2)*180; // jeden znak '=' oznacza przypisanie wartości, a dwa znaki '==' porównują wartości.
    cout << "suma katow wewnetrznych wielokata wynosi;" <<wynik;
    system("pause"); //Ta linia zatrzyma program
 
    return 0; //Funkcja return kończy program.
}

 

Podobne pytania

0 głosów
1 odpowiedź 50 wizyt
+1 głos
1 odpowiedź 29 wizyt
0 głosów
2 odpowiedzi 43 wizyt
pytanie zadane 7 maja w HTML i CSS przez sergustaw789 Nowicjusz (120 p.)
Porady nie od parady
Zadając pytanie postaraj się o szczegółowe opisanie problemu oraz udostępnienie wszystkich istotnych informacji (kody źródłowe, zrzuty ekranu itp.).Opisanie problemu

64,866 zapytań

111,328 odpowiedzi

234,208 komentarzy

46,729 pasjonatów

Przeglądających: 150
Pasjonatów: 1 Gości: 149

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...