Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[C++] Problem z zadaniem na MAIN


Rekomendowane odpowiedzi

Opublikowano

Mam taki kod do zadania kartki na MAINie:

#include <iostream>
using namespace std;
int main()
{
    unsigned int n,wymiary = 0;
    cin >> n;
    int kartki[n][2];
    for( int i = 0; i < n; i++ )
    {
        for( int w = 0; w < 2; w++ )
        {
            cin >> kartki[i][w];
        }//wew for
    }//zew for
    for( int i = 0; i < n; i++ )
    {
        unsigned int aktualne = 0;
        aktualne = kartki[i][0] * kartki[i][1];
        wymiary += aktualne;
    }
    cout << wymiary;
}

I z 1 wynikiem jest dobrze, ale już z 2 nie. Mianowicie wyspuje się na mnożeniu 1000000 przez 1000000. Próbowałem to naprawić dając unsigned int ale to nic nie dało ... Naprawdę nie wiem gdzie jest błąd.

Opublikowano

Kazio ma kar-tex.1.png
prostokątnych kartek. Z okazji nadchodzącego Dnia Wagarowicza chciałby
pomalować je na zielono. Aby kupić odpowiednią ilość farby Kazio musi
znać łączną powierzchnię wszystkich kartek. Pomóż Kaziowi obliczyć
łączną powierzchnię kartek.

Opublikowano

#include <iostream>
using namespace std;
int main()
{
    unsigned long long int n,wymiary = 0;
    cin >> n;
    int kartki[n][2];
    for( int i = 0; i < n; i++ )
    {
        for( int w = 0; w < 2; w++ )
        {
            cin >> kartki[i][w];
        }//wew for
    }//zew for
    for( int i = 0; i < n; i++ )
    {
        unsigned long long int aktualne = 0;
        aktualne = kartki[i][0] * kartki[i][1];
        wymiary += aktualne;
    }
    cout << wymiary;
}

 

 

I dane przykładowe to:

3

7 6

1000000 1000000

1 1

 

I dla tych danych całkowicie źle liczy...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...