Witam, potrzebuje pomocy przy zadaniach :)
Treść: 1. Program oblicza sumę liczb parzystych z przedziału <1,20>
oraz 2. Program prosi o 10 liczb. Zapamiętuje i wypisuje największą z nich
Nie proszę o gotowca tylko o podpowiedź jak mam zapętlić ten przedział liczb oraz z zadania drugiego jak zrobić by program zapmiętał wgl liczby
#include <iostream>
using namespace std;
int main(){
int first = 2, last = 20, r = 2, n = (last-first+r)/r;
cout << (first+last)/2*n << endl;
}
#include <iostream>
#include <iterator>
#include <algorithm>
using namespace std;
int main(){
cout << *max_element(istream_iterator<int>(cin), istream_iterator<int>()) << endl;
}
- zadanie mam:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int main()
{
int liczba1 = 0, liczba2 = 0, liczba3 = 0, suma = 0;
cout <<"\n\nPierwsza liczba: ";
cin >> liczba1;
cout <<"\n\nDruga liczba: ";
cin >> liczba2;
cout <<"\n\nTrzecia liczba: ";
cin >> liczba3;
cout << "\nsuma: " << liczba1+liczba2+liczba3;
cin >> suma;
int first = 2, last = 20, r = 2, n = (last-first+r)/r;
cout << (first+last)/2*n << endl;
return 0;
}
Działa wsio, tylko pytanie brzmi czemu nadal mi po prostu dadaje 3 liczby i nawet nie parzyste?
Program oblicza sumę liczb parzystych z przedziału <1,20>
To robi mój program.
dadaje 3 liczby
To robi twój program.
Połączyłeś oba, czego się spodziewasz? ;)
No połączyłem je, ale czemu mi dodaje także liczbę nie parzystą. Coś jest nie tak z warunkiem że to mają być liczby parzyste
Przeczytaj treść zadania jeszcze raz. W pierwszym zadaniu nie ma żadnego wprowadzania danych, w drugim zaś nie ma mowy o czymkolwiek zależnym od parzystości.
Abstrahując od treści - nie masz żadnego warunku w kodzie.
Oba moje programy to gotowe zadania, nie ma tam co dopychać.
Ja Cie rozumiem, ale ja na uczelni musze pokazać że to działa, więc np. program musi prosić o 3 liczby czy tam 5, w zależności od tego ile się chce i to ma być pokazane że działa, dlatego proszę o pomoc
Wczytaj ich nawet milion, ale po co, skoro program ma obliczać swoje ze sztywnego przedziału?
Ale jak on tu oblicza skoro jak go uruchomisz to nie podajesz żadnych liczb? Więc jak oblicza?
Po co chcesz podawać jakiekolwiek liczby, skoro trzeba tutaj obliczyć sumę ciągu arytmetycznego ze ścisłego przedziału <1,20>
?
Nie rozumiesz mnie, do obliczenia sumy są potrzebne liczby, więc program musi mieć jakoś te liczby a jak ja je mięć? Bo musi prosić użytkownika o podanie ich, więc?
Nie nie musi. Program jest na tyle duży i samodzielny, że potrafi zawiązać buty i obliczyć sumę liczb parzystych z przedziału bez niczyjej pomocy.
Uruchom mój program, spróbuj mu wcisnąć jakieś liczby i zastanów się co tak właściwie ma z nimi zrobić.
Ale znasz te liczby, więc po co pytasz o nie użytkownika? Chcesz zrobić coś w stylu "teraz wpisz dwa: ", "teraz wpisz dwadzieścia", aby podać znane Ci już przedziały?!
Uruchomiłem i co? wpisałem 3 liczby i co? I nic wpisuje dalej i program się zamyka tyle co działa a miał coś robić. Więc albo ja nie rozumiem albo wy nie potraficie zrouzmieć mnie