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

C++ Generowanie, wypisywanie, sumowanie, wskazywanie parzystości

Object Storage Arubacloud
0 głosów
234 wizyt
pytanie zadane 3 kwietnia 2020 w C i C++ przez ciamciam Początkujący (350 p.)
edycja 4 kwietnia 2020 przez ciamciam
Cześć

Dzielenie przez 2 c++
komentarz 3 kwietnia 2020 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)

//dolonczanie biblotek 

Coś tu mi nie gra :)

2
komentarz 3 kwietnia 2020 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)

@ciamciam, liczba jest parzysta jeśli jej dzielenie przez 2 daje reszte 0 czyli

if(liczba%2 == 0) { przysta }
else{ nieparzysta }

Nie pamiętam już zbytnio składni c++ żeby poprawiać cały kod. Mam nadzieje, że rozumiesz logike.

komentarz 3 kwietnia 2020 przez ciamciam Początkujący (350 p.)

@pawi125, Komentuje bo to ma być kod dla nauczyciela

komentarz 3 kwietnia 2020 przez FaloY Bywalec (2,180 p.)
#include <iostream> //dołączanie biblotek
#include <cstdlib> //dołączanie biblotek
#include <time.h> //dołączanie biblotek
#include <stdio.h> //dołączanie biblotek
#include <windows.h> //dołączanie biblotek

using namespace std; //definiowanie używanej przestrzeni nazw

int main()
{
	int wylosowana_liczba[998], licznik = 0, ilosc_liczb, wynik;

	system("COLOR E0"); //ustalenie koloru tla na zolty oraz tekstu na czarny
	cout << endl; //przerwa (tak jakby enter)
	cout << "  Dzien Dobry" << endl << endl; // przywitanie + 2 przerwy
	cout << "  Ile liczb calkowitych chcesz wylosowac: "; // pytanie o ilosc liczb
	cin >> ilosc_liczb; //wpisanie przez urzytkowanika ilosci liczb
	int wtf;
	wtf = ilosc_liczb;

	Sleep(1000); //odczekaj 300 milisekund

	srand(time(NULL)); //funkcja rozpoczynajaca generowanie liczb pseudolosowych (start randomizing)

	do
	{
		wylosowana_liczba[licznik] = (rand() % 100) + 1; licznik++;
	} while (licznik < ilosc_liczb);

	cout << endl << "  Oto wylosowane liczby: "; //przerwa + informacja o wartosciach wylosowanych liczb

	int suma = 0;
	licznik = 0;

	do
	{
		Sleep(200); //odczekaj 300 milisekund
		cout << wylosowana_liczba[licznik] << ", ";
		Beep(1567, 200); //dziwiek wylosowania

		suma += wylosowana_liczba[licznik]; licznik++;
	} while (licznik < ilosc_liczb);

	do
	{
		Sleep(200); //odczekaj 300 milisekund
		cout << wylosowana_liczba[licznik] << ", ";
		Beep(1567, 200); //dziwiek wylosowania

		suma += wylosowana_liczba[licznik]; licznik++;
	} while (licznik < ilosc_liczb);

	cout << endl << endl << "  Suma wylosowanych liczb = " << suma << endl; //przerwa x2 + informacja o sumie wartosci wylosowanych liczb
	for (int i = 0; i != wtf; i++) {
		if (wylosowana_liczba[i] % 2 == 0) {
			cout << "Parzyste: " << wylosowana_liczba[i] << endl;
		}
		else {
			cout << "Nie parzyste: " << wylosowana_liczba[i] << endl;;
		}
	}
	Beep(1567, 200); //dziwiek wylosowania
	return 0;
}

Nie wiem czy dobrze robię dając ci całe rozwiązanie, no ale trudno. Trzymaj.

komentarz 3 kwietnia 2020 przez tkz Nałogowiec (42,000 p.)
#include <iostream> //dolonczanie biblotek
#include <cstdlib> //dolonczanie biblotek
#include <time.h> //dolonczanie biblotek
#include <stdio.h> //dolonczanie biblotek
#include <windows.h> //dolonczanie biblotek
 
using namespace std; //definiowanie urzywanej przestrzeni nazw
 
int main()
{
    int wylosowana_liczba[ 998 ], licznik = 0, ilosc_liczb, wynik;
    
    system("COLOR E0"); //ustalenie koloru tla na zolty oraz tekstu na czarny
    cout<<endl; //przerwa (tak jakby enter)
    cout<<"  Dzien Dobry"<<endl<<endl; // przywitanie + 2 przerwy
    cout<<"  Ile liczb calkowitych chcesz wylosowac: "; // pytanie o ilosc liczb
    cin >> ilosc_liczb; //wpisanie przez urzytkowanika ilosci liczb
     
      Sleep(1000); //odczekaj 300 milisekund
     
     
     
    srand(time(NULL)); //funkcja rozpoczynajaca generowanie liczb pseudolosowych (start randomizing)
 
    do
    {
        wylosowana_liczba[ licznik ] =( rand()%100)+1; licznik++;
    } while( licznik < ilosc_liczb );
    
    cout<<endl<<"  Oto wylosowane liczby: "; //przerwa + informacja o wartosciach wylosowanych liczb
     
    int suma = 0;
    licznik = 0;
     
     
     
    do
    {
        Sleep(200); //odczekaj 300 milisekund
        cout << wylosowana_liczba[ licznik ] << ", " ;
        Beep(1567, 200); //dziwiek wylosowania
         
        suma += wylosowana_liczba[ licznik ]; licznik++;
    } while( licznik < ilosc_liczb );
     
     do
    {
        Sleep(200); //odczekaj 300 milisekund
        cout << wylosowana_liczba[ licznik ] << ", " ;
        Beep(1567, 200); //dziwiek wylosowania
         
        suma += wylosowana_liczba[ licznik ]; licznik++;
    } while( licznik < ilosc_liczb );
 
 
        cout<<endl<<endl << "  Suma wylosowanych liczb = "<< suma << endl; //przerwa x2 + informacja o sumie wartosci wylosowanych liczb
        Beep(1567, 200); //dziwiek wylosowania
     
   
     
    cout<<endl<<endl<<endl<<endl<<endl<<endl; //przerwa x6
         cout << "Parzysta: ";
    for (int i = 0; i < ilosc_liczb; i++)
    {
        if (wylosowana_liczba[i] % 2 == 0)
        {
            cout <<wylosowana_liczba[i] << '\n';
        }
    }
    cout << "Nieparzysta: ";
        for (int i = 0; i < ilosc_liczb; i++)
    {
        if (wylosowana_liczba[i] % 2 != 0)
        {
            cout <<wylosowana_liczba[i] << '\n';
        }
    }
    system( "PAUSE" );
    return 0;
}

Komentarze są z literówkami. 

1 odpowiedź

0 głosów
odpowiedź 3 kwietnia 2020 przez tangarr Mędrzec (154,780 p.)

Jak dobrze wiemy (z TVP) liczba parzysta to taka która ma parę smiley

Żeby sprawdzić czy liczba jest parzysta musisz zobaczyć czy jest podzielna przez 2. To znaczy, czy reszta z dzielenia przez 2 jest równa 0.

W C i C++ resztę z dzielenia uzyskujemy operatorem % (modulo)

int liczba = 27;
int reszta_z_dzielenia = 27 % 10;

 

Podobne pytania

0 głosów
2 odpowiedzi 227 wizyt
pytanie zadane 15 października 2019 w C i C++ przez Karpik Użytkownik (680 p.)
+2 głosów
4 odpowiedzi 439 wizyt
0 głosów
1 odpowiedź 316 wizyt
pytanie zadane 25 marca 2021 w C i C++ przez Artrix Początkujący (290 p.)

92,551 zapytań

141,397 odpowiedzi

319,528 komentarzy

61,936 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!

...