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

Sumowanie C++

VPS Starter Arubacloud
0 głosów
4,539 wizyt
pytanie zadane 14 listopada 2017 w C i C++ przez kaahori Nowicjusz (120 p.)
Jak zsumować co drugą liczbę z podanych n liczb?
1
komentarz 14 listopada 2017 przez Patrycjerz Mędrzec (192,340 p.)
Jakieś konkrety. Gdzie przechowujesz te liczby? Czy to liczby całkowite czy zmiennoprzecinkowe? Gdzie masz wyprowadzić sumę: na konsolę czy do pliku?
1
komentarz 14 listopada 2017 przez kaahori Nowicjusz (120 p.)
edycja 14 listopada 2017 przez Patrycjerz

mam coś takiego na razie

int i=0, int n;
float a;
cout<<"ile chcesz wprowadzić liczb"<<endl;
cin>>n;
do
{
	cout<<"podaj liczbe"<<endl;
	cin>a;
	s=s+i;
}while(i<=n)

ale nie za bardzo wiem, co zrobić z tym wyświetlaniem CO DRUGIEJ z tych liczb, które podam, domyślam się tylko, że chodzi o pętle for

komentarz 14 listopada 2017 przez Patrycjerz Mędrzec (192,340 p.)
Ten kod ci się nie skompiluje. Znajdź sam błędy, gdyż są one banalne.
komentarz 14 listopada 2017 przez kaahori Nowicjusz (120 p.)
{
     
     int i=0;
      int n;
      float suma;
float a;
cout<<"ile chcesz wprowadzić liczb"<<endl;
cin>>n;
do
{
    cout<<"podaj liczbe"<<endl;
    cin>>a;
    suma=suma+i;
}while(i<=n);
     
     
    return 0;
}
komentarz 14 listopada 2017 przez kaahori Nowicjusz (120 p.)
Teraz się skompilował :)

Ale co z tym sumowaniem CO DRUGIEJ liczby?

Mój program sumuje każdą jaką wpiszę
komentarz 14 listopada 2017 przez Patrycjerz Mędrzec (192,340 p.)

Proszę, przeczytaj FAQ i zastosuj się do rad tam zawartych.

komentarz 14 listopada 2017 przez kaahori Nowicjusz (120 p.)

 {
 	
 	int i=0;
	  int n;
	  float suma;
float a;
cout<<"ile chcesz wprowadzić liczb"<<endl;
cin>>n;
do
{
    cout<<"podaj liczbe"<<endl;
    cin>>a;
    suma=suma+i;
}while(i<=n);
 	
 	
	return 0;
}

 

 

Poprawione.

1 odpowiedź

0 głosów
odpowiedź 14 listopada 2017 przez Patrycjerz Mędrzec (192,340 p.)
Domyślam się, że masz podawać liczby w pętli i policzyć z co drugich z nich sumę. Zastosuj więc pętlę for z indeksem od jedynki, pobieraj kolejno liczby i jeśli operacja modulo z indeksu jest równa zeru, to wtedy indeks jest parzysty i dodajesz go do zmiennej z sumą.
komentarz 14 listopada 2017 przez kaahori Nowicjusz (120 p.)
Niestety nie bardzo nadal rozumiem.

Co dopisac do mojego programu?
komentarz 14 listopada 2017 przez Patrycjerz Mędrzec (192,340 p.)

Nie jest zbyt eleganckim dawać gotowy kod do tak banalnych problemów. Napiszę jeszcze raz, tylko prościej.

  1. Zastosuj pętlę for. n to ilość liczb.
    for (int i = 1; i <= n; i++)
    {
    	// ...
    }
  2. Pobieraj od użytkownika liczbę.
  3. Jeśli indeks i będzie parzysty (i % 2 == 0), to dodajesz liczbę do sumy.
komentarz 14 listopada 2017 przez kaahori Nowicjusz (120 p.)
Teraz rozumiem, dziękuję bardzo.

Podobne pytania

0 głosów
0 odpowiedzi 251 wizyt
0 głosów
0 odpowiedzi 332 wizyt
0 głosów
1 odpowiedź 287 wizyt

92,452 zapytań

141,262 odpowiedzi

319,085 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...