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

Wartości tablic

Object Storage Arubacloud
0 głosów
135 wizyt
pytanie zadane 15 marca 2017 w C i C++ przez Undisputed Gaduła (3,040 p.)
Witam.

Mam taki problem:

Mam tablicę dwuwymiarową [100][3] i porównuję kolumny 0 z 2.
 Jeśli w wierszu którym porównuję kolumna 0 ma większą wartość bądź równą kolumnie drugiej to ją wypisuję.
Wszystko działa, jednak teraz tworzę nową tablicę (mi to już obojętne czy jedno czy dwu wymiarowa) i te zawartości, które wypisałem na ekranie pakuję do nowej tablicy.

Starałem się, ale nic mi nie wychodzi.
komentarz 15 marca 2017 przez tangarr Mędrzec (154,860 p.)
W czym problem?
komentarz 15 marca 2017 przez Undisputed Gaduła (3,040 p.)
int main()
{
    int licznik1=0,licznik2=0;
    int liczba[100][3];
    int tabR[100][3];
    int tabQ[100][3];
    ifstream plik("pomiary.txt");
    for(int i = 0; i < 100; i++)
        for(int j = 0; j < 3; j++)
            plik >> liczba[i][j];

    for(int w=0;w<100;w++)
    {
        if (liczba[w][0]<=liczba[w][2])
        {
            licznik1++;
            for(int x=0;x<=licznik2;x++)
            {
            tabR[x][0]=liczba[w][0];
            tabR[x][1]=liczba[w][1];
            tabR[x][2]=liczba[w][2];
            }
            
        }
        else
        {
            licznik2++;
            for(int x=0;x<=licznik2;x++)
            {
            tabQ[x][0]=liczba[w][0];
            tabQ[x][1]=liczba[w][1];
            tabQ[x][2]=liczba[w][2];
            }
        }
    }

Teraz powinno być widać w czym problem

Chcę, aby w pętli if jak warunek bedzie sprawdzony to żeby też tylko te mniejsze bądź równe liczby przypisał

komentarz 15 marca 2017 przez tangarr Mędrzec (154,860 p.)
Chciałbym ci pomóc ale naprawdę nie potrafię zrozumieć co chcesz osiągnąć.
Jeżeli problem wydaje ci się zbyt trudny do opisania to przynajmniej postaraj się dać przykład jakie dane wprowadzasz i jaki wynik chcesz otrzymać.
komentarz 15 marca 2017 przez Undisputed Gaduła (3,040 p.)
Ok a więc mam Dane: to jest PierwszaTablica

3 5 7
5 6 7
9 5 2
 

I chcę w DrugiejTablicy mieć tylko dane

3 5 7
5 6 7
 

Ponieważ wartości w kolumnie 0 są mnie od wartości z kolumny 2
komentarz 15 marca 2017 przez tangarr Mędrzec (154,860 p.)

1. Wystarczy ci tablica tabR.
2. Utwórz zmienną określającą ilość wpisanych danych np dlugoscTabR (nie zapomnij jej zainicjować zerem).
3. Jeżeli jest spełniony warunek (liczba[w][0]<=liczba[w][2]) to:
    a. Przepisz wiersz w tablicy liczba do wiersza dlugoscTabR tablicy tabR.
    b. Zwiększ dlugoscTabR o 1

komentarz 15 marca 2017 przez Undisputed Gaduła (3,040 p.)
Ok :) Dzięki :)

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

Podobne pytania

0 głosów
1 odpowiedź 2,852 wizyt
pytanie zadane 22 listopada 2016 w C i C++ przez Medium0 Nowicjusz (120 p.)
0 głosów
1 odpowiedź 170 wizyt
pytanie zadane 3 grudnia 2016 w C i C++ przez Akiro Bywalec (2,910 p.)
0 głosów
1 odpowiedź 291 wizyt
pytanie zadane 14 marca 2022 w PHP przez AnimaVillis Stary wyjadacz (11,510 p.)

92,584 zapytań

141,434 odpowiedzi

319,671 komentarzy

61,968 pasjonatów

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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...