Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

ania1210

Forumowicze
  • Liczba zawartości

    11
  • Rejestracja

  • Ostatnia wizyta

Odpowiedzi dodane przez ania1210


  1. Mógłby ktoś pomóc mi z kodem? Wyskakują błędy i liczby nie są sortowane tak jak powinno to być. Jak zrobić, aby liczby były pokazywane przed i po sortowaniu?

     

    #include <windows.h>

    #include <iostream>

    #include <time.h>

    #include <stdlib.h>

     

    using namespace std;

     

    int tablos[10];

    int ile;

     

     

    void sortowanie_babelkowe(int *tab, int i)

    {

    for(int n=1; n<i; n++)

    {

    for(int j=i-1; j>=1; j--)

    {

    if(tab[j]<tab[j-1])

    {

    int bufor;

    bufor=tablos[j-1];

    tablos[j-1]=tablos[j];

    tablos[j]=bufor;

    }

    }

    }

    }

     

    main ()

    {

    int n,max,min,Sp,Sn;

    int tablos[10];

     

    char odp;

     

    srand(time(NULL));

    do

    {

    min=49;

    max=1;

    Sp=0;

    Sn=0;

    for (n=1; n<=10; n++)

    {

    tablos[n]=rand()%49;

    cout<<tablos[n]<<" ";

    Sleep (30);

     

    if(tablos[n]<min)

    min=tablos[n];

     

    if(tablos[n]>max)

    max=tablos[n];

     

    if(tablos[n]%2==0)

    Sp+=tablos[n];

     

    if(tablos[n]%2==1)

    Sn+=tablos[n];

     

    }

     

    cout<<endl;

    cout<<endl;

    cout<<"Najmniejsza liczba to "<<min;

    cout<<endl;

    cout<<"Najwieksza liczba to "<<max;

    cout<<endl;

    cout<<"Suma liczb parzystych wynosi "<<Sp;

    cout<<endl;

    cout<<"Suma liczb nieparzystych wynosi "<<Sn;

    cout<<endl;

    cout<< "----------------------"<<endl;

    cout<<"Czy zakonczyc? t/n" <<endl;

    cin>>odp;

    }

    while (odp=='n');

    }


  2. Witam. Napisałam taki program, który podaje 10 dowolnych liczb i chcę żeby obliczał osobno sumę liczb parzystych i osobno sumę liczb nieparzystych. Suma liczb nieparzystych jest dobrze liczona, ale w parzystych jest jakiś błąd. Mógłby ktoś pomóc i wskazać gdzie jest problem?

    #include <windows.h>
    #include <iostream>
    #include <time.h>
    #include <stdlib.h>
    
    using namespace std;
    main ()
    {
    int n,max,min,Sp,Sn;
    int tablos[10];
    
    char odp;
    
    srand(time(NULL));
    do
    {
    	min=49;
    	max=1;
    	for (n=1; n<=10; n++)
    	{
    		tablos[n]=rand()%49;
    		cout<<tablos[n]<<" ";
    		Sleep (30);
    
    		if(tablos[n]<min)
    		min=tablos[n];
    
    		if(tablos[n]>max)
    		max=tablos[n];
    
    		if(tablos[n]%2==0)
    		Sp+=tablos[n];
    
    		if(tablos[n]%2==1)
    		Sn+=tablos[n];
    
    	}
    
    	cout<<endl;
    	cout<<endl;
    	cout<<"Najmniejsza liczba to "<<min;
    	cout<<endl;
    	cout<<"Najwieksza liczba to "<<max;
    	cout<<endl;
    	cout<<"Suma liczb parzystych wynosi "<<Sp;
    	cout<<endl;
    	cout<<"Suma liczb nieparzystych wynosi "<<Sn;
    	cout<<endl;
    	cout<< "----------------------"<<endl;
    	cout<<"Czy zakonczyc? t/n" <<endl;
    	cin>>odp;
    }
    while (odp=='n');
    }
    


  3. Zrobiłam tak, ale muszę mieć gdzieś błąd bo losowane liczby nie są z przedziału od 1 do 49 :mad:

    //program Lotto

    #include <iostream>

    #include <time.h>

    #include <stdlib.h>

    #include <windows.h>

     

    using namespace std;

    main ()

    {

     

    int liczba, i, liczby[6];

    bool wystapil[6] = {false};

     

    char odp;

    do

    {

    cout<<"Program losuje 6 liczb w przedziale od 1 do 49 "<<endl;

    cout<<"Twoje wylosowane liczby to: "<<endl;

    srand(time(NULL));

     

    for ( i=1; i<=6; i++ )

    {

    liczba=(rand()%49) +1;

     

    liczby=liczba;

    } while(wystapil[liczba] == true);

    wystapil[liczba] = true;

     

     

    for (int i = 0; i<=6; i++)

    cout << liczby <<endl;

    cout << endl;

     

    cout<< "------------------------" <<endl;

    cout<< "Czy zakonczyc? t/n" <<endl;

    cin>>odp;

    }

    while (odp=='n');

    return 0;

    }


  4. Czy ktoś mógłby pomóc mi w jak najprostszy sposób wytłumaczyć jak zrobić, aby losowane liczby się nie powtarzały? Wiem, że trzeba to zrobić za pomocą tablic, ale kompletnie nie wiem jak się za to zabrać.

     

    //program Lotto

    #include <iostream>

    #include <time.h>

    #include <stdlib.h>

    #include <windows.h>

     

    using namespace std;

    main ()

    {

     

    int liczba, i;

     

    char odp;

    do

    {

    cout<<"Program losuje 6 liczb w przedziale od 1 do 49 "<<endl;

    cout<<"Twoje wylosowane liczby to: "<<endl;

    srand(time(NULL));

     

    for ( i=1; i<=6; i++ )

    {

    liczba=(rand()%49) +1;

    Sleep(1000);

    cout<<liczba<<endl;

    }

     

    cout<< "------------------------" <<endl;

    cout<< "Czy zakonczyc? t/n" <<endl;

    cin>>odp;

    }

    while (odp=='n');

    return 0;

    }


  5. Czy mógłby mi ktoś napisać gdzie i jaki mam błąd w kodzie na iloraz n liczb?

     

    #include <iostream>

    using namespace std;

     

     

    int main ()

    {

    int n,S;

    cout<<"Program oblicza iloraz n liczb"<<endl;

    cout<<"Podaj najwyzsza liczbe"<<endl;

    cin>>n;

     

    do

    {

    S=S*n;

    n=n-1;

    }

    while (n>0);

     

    while (n=0);

    {

    cout<<"Iloraz liczb wynosi "<<S<<endl;

     

    }

    }


  6. Czy mógłby mi ktoś pomóc i powiedzieć jak zrobić, żeby można było obliczać również liczby niecałkowite?

     

    //program oblicza sume n liczb

    #include <iostream>

    #include <math.h>

    #include <windows.h>

    using namespace std;

     

    main ()

    {

    int suma=0;

    int ilosc=0;

    int a=0;

    cout<<"Witaj! Program oblicza sume i srednia n liczb"<<endl;

    cout<<"Podaj ilosc liczb"<<endl;

    cin>>ilosc;

    cout<<"Podaj liczby"<<endl;

    for (int i=0;i<ilosc;i++)

    {

    cin>>a;

    if (a<0)

    {

    i=i-1;

    cout<<"Podaj liczbe wieksza od zera"<<endl;

    }

    else

    suma=suma+a;

    }

     

    cout<<"Suma tych cyfr wynosi: "<<suma<<" a ich srednia wynosi "<<suma/ilosc<<endl;

    return 0;

    }


  7. Jak uzupełnić uzupełnić kod tak, aby pytano również o wysokość i szerokość figury?

     

    // iteracja

    #include <iostream>

    using namespace std;

    int n=10;

    int main ()

    {

    for (int z=1;z<=n;z++)

    {

    for (int w=1;w<=n;w++)

    if (z==1 or z==n or w==1 or w==n or z==w or

    z+w==n+1)

    cout<<"* ";

    else

    cout<<" ";

    cout<<endl;

    }

     

     

    cout<<"..."<<endl;

    return 0;

     

    }


  8. Czy mógłby ktoś uzupełnić mój kod tak, aby pytano również o wysokość i szerokość figury?

     

    // iteracja

    #include <iostream>

    using namespace std;

    int n=10;

    int main ()

    {

    for (int z=1;z<=n;z++)

    {

    for (int w=1;w<=n;w++)

    if (z==1 or z==n or w==1 or w==n or z==w or

    z+w==n+1)

    cout<<"* ";

    else

    cout<<" ";

    cout<<endl;

    }

     

     

    cout<<"..."<<endl;

    return 0;

     

    }


  9. Sprawdzone u mnie,na code::blocks i działa,uruchamia się.

    @edit

    W czym piszesz? Przeważnie każde środowisko ma kontroler błędów,że tak to nazwę i wyświetla ci gdzie jest błąd i w jakiej linijce.

     

     

    Mimo to jest jakiś problem i źle liczy

     

    Mimo to jest jakiś problem i źle liczy

     

    błąd w 16 i 62


  10. Witam. Mógł by mi ktoś pomóc i poprawić błędy?

     

    //program pierwiastki funkcji kwadratowej

    #include <iostream>

    #include <math.h>

    #include<stdlib.h>

    #include <windows.h>

     

    using namespace std;

     

    int main()

    {

    double a,b,c,x,x1,x2,d;

    char odp;

    do

    {

    system("cls"); //czyszczenie ekranu

     

    cout<<"program oblicza pierwiastki funkcji kwadratowej"<<endl;

    cout<<"podaj bok trojkata"<<endl;

    cin>>a;

    cout<<"podaj bok trojkata"<<endl;

    cin>>b;

    cout<<"podaj bok trojkata"<<endl;

    cin>>c;

     

     

    if (a=0)

    {

     

    cout<<"Błąd";

    }

    else

    {

    d=b*b-4*a*c; // Liczenie delty

    if (d<0)

    {

    cout<<"Brak rozwiązań";

    }

    else

    {

    if (d=0)

    {

    x=-b/(2*a); // Określenie miejsca zerowego.

    cout<<"Wynik to : \n x = "<<x;

    cin>>x;

    }

    else

    {

    if (d>0)

    {

    x1=(-b-sqrt(d))/(2*a); // Wyznaczenie miejsca zerowego x1.

    x2=(-b+sqrt(d))/(2*a); // Wyznaczenie miejsca zerowego x2.

    cout<<"Wynik to :\nx1 = "<<x1<<"\nx2 = "<<x2; // Wypisanie wyniku

    }

    }

     

    }

    cout<<"czy zakonczyc? t/n"<<endl;

    cin>>odp;

    system ("cls");

    }

    while (odp=='n');

    return 0;

    }

    }


  11. Witam. Mógł by mi ktoś pomóc i poprawić błędy?

     

    //program pierwiastki funkcji kwadratowej

    #include <iostream>

    #include <math.h>

    #include<stdlib.h>

    #include <windows.h>

     

    using namespace std;

     

    int main()

    {

    double a,b,c,x,x1,x2,d;

    char odp;

    do

    {

    system("cls"); //czyszczenie ekranu

     

    cout<<"program oblicza pierwiastki funkcji kwadratowej"<<endl;

    cout<<"podaj bok trojkata"<<endl;

    cin>>a;

    cout<<"podaj bok trojkata"<<endl;

    cin>>b;

    cout<<"podaj bok trojkata"<<endl;

    cin>>c;

     

     

    if (a=0)

    {

     

    cout<<"Błąd";

    }

    else

    {

    d=b*b-4*a*c; // Liczenie delty

    if (d<0)

    {

    cout<<"Brak rozwiązań";

    }

    else

    {

    if (d=0)

    {

    x=-b/(2*a); // Określenie miejsca zerowego.

    cout<<"Wynik to : \n x = "<<x;

    cin>>x;

    }

    else

    {

    if (d>0)

    {

    x1=(-b-sqrt(d))/(2*a); // Wyznaczenie miejsca zerowego x1.

    x2=(-b+sqrt(d))/(2*a); // Wyznaczenie miejsca zerowego x2.

    cout<<"Wynik to :\nx1 = "<<x1<<"\nx2 = "<<x2; // Wypisanie wyniku

    }

    }

     

    }

    cout<<"czy zakonczyc? t/n"<<endl;

    cin>>odp;

    system ("cls");

    }

    while (odp=='n');

    return 0;

    }

    }


  12. Witam. Mógł by mi ktoś pomóc i poprawić błędy?

     

    //program pierwiastki funkcji kwadratowej

    #include <iostream>

    #include <math.h>

    #include<stdlib.h>

    #include <windows.h>

     

    using namespace std;

     

    int main()

    {

    double a,b,c,x,x1,x2,d;

    char odp;

    do

    {

    system("cls"); //czyszczenie ekranu

     

    cout<<"program oblicza pierwiastki funkcji kwadratowej"<<endl;

    cout<<"podaj bok trojkata"<<endl;

    cin>>a;

    cout<<"podaj bok trojkata"<<endl;

    cin>>b;

    cout<<"podaj bok trojkata"<<endl;

    cin>>c;

     

     

    if (a=0)

    {

     

    cout<<"Błąd";

    }

    else

    {

    d=b*b-4*a*c; // Liczenie delty

    if (d<0)

    {

    cout<<"Brak rozwiązań";

    }

    else

    {

    if (d=0)

    {

    x=-b/(2*a); // Określenie miejsca zerowego.

    cout<<"Wynik to : \n x = "<<x;

    cin>>x;

    }

    else

    {

    if (d>0)

    {

    x1=(-b-sqrt(d))/(2*a); // Wyznaczenie miejsca zerowego x1.

    x2=(-b+sqrt(d))/(2*a); // Wyznaczenie miejsca zerowego x2.

    cout<<"Wynik to :\nx1 = "<<x1<<"\nx2 = "<<x2; // Wypisanie wyniku

    }

    }

     

    }

    cout<<"czy zakonczyc? t/n"<<endl;

    cin>>odp;

    system ("cls");

    }

    while (odp=='n');

    return 0;

    }

    }


  13. Witam. Mógł by mi ktoś pomóc i poprawić błędy?

     

    //program pierwiastki funkcji kwadratowej

    #include <iostream>

    #include <math.h>

    #include<stdlib.h>

    #include <windows.h>

     

    using namespace std;

     

    int main()

    {

    double a,b,c,x,x1,x2,d;

    char odp;

    do

    {

    system("cls"); //czyszczenie ekranu

     

    cout<<"program oblicza pierwiastki funkcji kwadratowej"<<endl;

    cout<<"podaj bok trojkata"<<endl;

    cin>>a;

    cout<<"podaj bok trojkata"<<endl;

    cin>>b;

    cout<<"podaj bok trojkata"<<endl;

    cin>>c;

     

     

    if (a=0)

    {

     

    cout<<"Błąd";

    }

    else

    {

    d=b*b-4*a*c; // Liczenie delty

    if (d<0)

    {

    cout<<"Brak rozwiązań";

    }

    else

    {

    if (d=0)

    {

    x=-b/(2*a); // Określenie miejsca zerowego.

    cout<<"Wynik to : \n x = "<<x;

    cin>>x;

    }

    else

    {

    if (d>0)

    {

    x1=(-b-sqrt(d))/(2*a); // Wyznaczenie miejsca zerowego x1.

    x2=(-b+sqrt(d))/(2*a); // Wyznaczenie miejsca zerowego x2.

    cout<<"Wynik to :\nx1 = "<<x1<<"\nx2 = "<<x2; // Wypisanie wyniku

    }

    }

     

    }

    cout<<"czy zakonczyc? t/n"<<endl;

    cin>>odp;

    system ("cls");

    }

    while (odp=='n');

    return 0;

    }

    }

×
×
  • Dodaj nową pozycję...