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

Podwójna pętla for.

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
909 wizyt
pytanie zadane 1 stycznia 2022 w C i C++ przez Admak Początkujący (340 p.)

Napisałem taki program, i chciałbym żeby wypisał on posortowane 2 ciągi liczb (sizes i records). Jednak kiedy włączam program to w outpucie mam wypisaną jedynie najmniejszą liczbę z tablicy. 

Np. dla input:

5

3 10 20 7 4

4

100 1 8 5

Dostaje w output:

3 1 

3 1 

3 1 

3 1

3 1

Kod: 

#include <iostream>

using namespace std;

int main()
{
    int n, m;
    int wynik = 0;
    cin >> n;
    int sizes[n];

    int min1, min2;


    for(int i=0; i<n; i++)
    {
        cin >> sizes[i];
    }


    cin >> m;
    int records[m];

    for(int k=0; k<m; k++)
    {
        cin >> records[k];
    }

for(int k=0; k<n; k++)
{
   for(int i=k; i<n; i++)
    {
        min1 == sizes[i];
        if(sizes[i] < min1)
        {
            min1 = sizes[i];
        }
    }
    for(int j=k; j<m; j++)
    {
        records[j] == min2;
        if(records[j] < min2)
        {
            min2 = records[j];
        }
    }
    cout << min1 << " " << min2 << endl;
    if(min1<=min2)
    {
        wynik++;
    }
}


    return 0;
}

 

komentarz 1 stycznia 2022 przez Oscar Nałogowiec (29,340 p.)
Linia 33 nic nie robi. Chyba powinno być pojedyncze =. Domyślam się że tam powinno być min1 = sizes[0] i powinno być przed pętlą. Teraz działasz bez sensu.

To samo linia 41. Tylko tam próbujesz w drugą stronę - i w sumie używasz niezainicjowanej zmiennej.

Tak ogólnie to nie rozumiem co chcesz zrobić, Poszukijesz kolejno minimum w coraz krótszych "ogonach" tablic. Jeśli minimalny element będzie na końcu za każdym razem dostaniesz to samo.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 306 wizyt
+1 głos
3 odpowiedzi 932 wizyt
pytanie zadane 14 września 2015 w JavaScript przez fgrzesiek Nowicjusz (160 p.)
0 głosów
1 odpowiedź 189 wizyt
pytanie zadane 5 stycznia 2020 w C i C++ przez Nabuchadonozor Gaduła (3,120 p.)

93,188 zapytań

142,204 odpowiedzi

322,028 komentarzy

62,515 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 2581p. - dia-Chann
  2. 2537p. - Łukasz Piwowar
  3. 2528p. - Łukasz Eckert
  4. 2514p. - CC PL
  5. 2476p. - Tomasz Bielak
  6. 2445p. - Łukasz Siedlecki
  7. 2443p. - rucin93
  8. 2373p. - Marcin Putra
  9. 2367p. - Adrian Wieprzkowicz
  10. 2310p. - Michal Drewniak
  11. 2210p. - Mikbac
  12. 2156p. - Anonim 3619784
  13. 1733p. - rafalszastok
  14. 1701p. - Michał Telesz
  15. 1628p. - Dominik Łempicki (kapitan)
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...