• 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
53 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 Stary wyjadacz (13,510 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 Stary wyjadacz (13,450 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
0 odpowiedzi 36 wizyt
pytanie zadane 17 stycznia w Visual Basic przez Szymonwest Nowicjusz (120 p.)
0 głosów
3 odpowiedzi 142 wizyt
pytanie zadane 15 września 2018 w Sprzęt komputerowy przez czujek22 Mądrala (6,790 p.)
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

60,245 zapytań

105,929 odpowiedzi

220,065 komentarzy

32,445 pasjonatów

Przeglądających: 189
Pasjonatów: 5 Gości: 184

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.

...