Reklama
Pokazuje wyniki od 1 do 7 z 7

Temat: C++

  1. #1

    Data rejestracji
    2009
    Posty
    2,844
    Siła reputacji
    16

    Domyślny C++

    witam, mam program w c++, który losuje mi 10 losowych liczb.
    musze zrobić by znajdywał mi najmniejsza z nich

    #include<iostream>
    #include<conio.h>
    using namespace std;

    int main()
    {

    int tab[50],los[10],i,liczba,j=0;
    time_t t;
    srand((unsigned) time(&t));
    for(i=0;i<50;i++)tab[i]=i;
    while(j<10)

    {
    liczba=rand()%49+1;
    if(tab[liczba]!=0)
    {los[j]=liczba;
    tab[liczba]=0;

    j++;
    }
    }
    for(i=0;i<10;i++) cout<<los[i]<<" ";
    getch();

    return 0;
    }
    dodam że jestem zielony w c++
    Ostatnio zmieniony przez rysiekk : 22-03-2012, 08:42

  2. #2

    Data rejestracji
    2006
    Położenie
    Katowice
    Posty
    7,006
    Siła reputacji
    22

    Domyślny

    najłatwiej a raczej najprzejrzyściej byłoby gdybyś użył quicksorta i wyświetlił pierwszą liczbę

    skoro robisz już losowanie to przez quicksorta powinieneś już przebrnąć bo go przerabia się razem z pascalem

    #edit
    Tu masz bez sortowania, musisz tylko dopasować se zmienne do swojego programu bo to pisałem na lekcji.

    Kod PHP:
    if (min>tab[i])
    {
    min=tab[i];
    if (max <tab[i])
    {
    max=tab[i];
    }
    }
    cout<<endl<<endl;
    cout<<min<<endl;
    cout<<max<<endl;
    Ostatnio zmieniony przez 2Fast4You : 22-03-2012, 09:04

  3. Reklama
  4. #3
    Avatar Venzet
    Data rejestracji
    2009
    Położenie
    Wwa
    Posty
    1,592
    Siła reputacji
    17

    Domyślny

    quicksort? przeciez to wydajniej byloby zwyczajnie przejechac tablice forem i zapamietywac najmniejsza wartosc ;d mniejsza zlozonosc

  5. #4
    Avatar Tibiarz
    Data rejestracji
    2008
    Położenie
    Tibiantis
    Wiek
    4
    Posty
    16,031
    Siła reputacji
    27

    Domyślny

    int wynik = los[0];

    for (i = 1; i < 10; i++)
    { if (los[i] > wynik) wynik = los[i]; }

    i już
    po cholerę tu coś sortować?

  6. #5

    Data rejestracji
    2011
    Położenie
    Łódź
    Posty
    23
    Siła reputacji
    0

    Domyślny

    Kod:
    #include <iostream>
    #include <cstdlib>
    #include <ctime>
    
    int main()
    {
        int tablica[10];
        int min = 100;
        srand( time( NULL ) );
        for(int i = 0; i < 10; i++ )
        {
            int tand = (rand() % 100);
            tablica[i] = tand;
            std::cout << tand << std::endl; // liczby
            if(min > tand)
            {
                min = tand;
            }
        }
        std::cout << "Najmniejsza: " << min << std::endl;
        return 0;
    }

  7. #6

    Data rejestracji
    2005
    Posty
    114
    Siła reputacji
    19

    Domyślny

    sortowanie babelkowe ??

  8. #7
    Avatar Fenel
    Data rejestracji
    2005
    Posty
    444
    Siła reputacji
    19

    Domyślny

    Cytuj Xezin napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    sortowanie babelkowe ??
    I po co robić bąbelkowe, skoro chodzi o znalezienie minimum w tablicy?
    .

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •