• 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
Zadając pytanie postaraj się o poprawną pisownię i czytelne formatowanie tekstu.Kompozycja

60,245 zapytań

105,929 odpowiedzi

220,065 komentarzy

32,445 pasjonatów

Przeglądających: 168
Pasjonatów: 2 Gości: 166

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.

...