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

Proste dodawanie

Object Storage Arubacloud
0 głosów
550 wizyt
pytanie zadane 20 grudnia 2015 w C i C++ przez imp Nowicjusz (140 p.)

Witam, napisałem prosty program do dodawania dwóch liczb:

#include <iostream>

using namespace std;

int main()
{
	int s,a,b;
	
	cout << "Ilosc razy sumowania: ";
	cin >> s;
	
	for (int i=1; i<=s; i++)
	{
		cout << "2 liczby do zsumowania: ";
		cin >> a>>b;
		cout << "Suma wynosi: " << a+b << endl;
	}
	
}

Jednak chciałbym, żeby zamiast zmiennych a, b mógłbym wcześniej wpisać ilość liczb do zsumowania i żeby program to jakoś odczytał (czyli np. wpisuje ilość liczb: 4 i mogę zsumować 4 liczby itd. zamiast zmiennych a,b gdzie mam narzucone tylko dwie zmienne nie mniej ani więcej) , jednak nie mam pojęcia jak zacząć, ktoś pomoże nakierować?

4 odpowiedzi

+2 głosów
odpowiedź 20 grudnia 2015 przez niezalogowany
int liczba, suma;

while(cin>>liczba)
     suma += liczba;

cout<<suma<<endl;

Po co wogóle używać tablic w tak prostym programie?, Tutaj musisz jeszcze użyć CTR+D jak skończysz wpisywać liczb w pętli to oznacza koniec wejścia i przerywa pętle.

+1 głos
odpowiedź 20 grudnia 2015 przez niezalogowany
zrób to na tablicy np int tab_liczb[4] a pętla warunek pętli będzie wyglądać tak for(int i=0; i<4; i++)
0 głosów
odpowiedź 20 grudnia 2015 przez Albert221 Obywatel (1,980 p.)
edycja 20 grudnia 2015 przez Albert221

Stwórz tablicę z liczbą indeksów równą liczbie liczb które chcesz zsumować, a potem pętlą przejedź po tej tablicy i dodaj wszystkie indeksy.

int ilosc, suma;

cin >> ilosc;

int * liczby = new int[ilosc];

for (int i = 0; i<ilosc; i++) {
    suma += liczby[i];
}

delete [] liczby;

komentarz 20 grudnia 2015 przez Patryk Krajewski Nałogowiec (26,170 p.)
Wartość tablicy statycznej musi być znana podczas kompilacji. Trzeba użyć operatora new lub vectora
0 głosów
odpowiedź 20 grudnia 2015 przez Patryk Krajewski Nałogowiec (26,170 p.)

Podobne pytania

0 głosów
1 odpowiedź 784 wizyt
pytanie zadane 4 czerwca 2017 w C i C++ przez Michał Biernacki Użytkownik (670 p.)
0 głosów
2 odpowiedzi 871 wizyt
pytanie zadane 26 sierpnia 2016 w C i C++ przez prownnie Początkujący (280 p.)
0 głosów
3 odpowiedzi 398 wizyt
pytanie zadane 19 lipca 2016 w C i C++ przez Banach Nowicjusz (200 p.)

92,566 zapytań

141,420 odpowiedzi

319,613 komentarzy

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

...