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

Sumowanie C++

Object Storage Arubacloud
0 głosów
4,583 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,320 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,320 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,320 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,320 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,320 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 252 wizyt
0 głosów
0 odpowiedzi 343 wizyt
0 głosów
1 odpowiedź 290 wizyt

92,536 zapytań

141,377 odpowiedzi

319,452 komentarzy

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

...