Potrzebuje dwóch zadań z main edu pl, pierwsze to wielokąt:
Dany jest wielokąt. Twoim zadaniem jest obliczenie obwodu tego wielokąta.
Wejście
W pierwszej linii wejścia znajduje się liczba całkowita n(3 < n < 1000) oznaczająca liczbę boków wielokąta. W drugiej linii wejścia znajduje się a1,...,an(1 < a1 <1000000) pooddzielanych spacjami liczb całkowitych , oznaczających długości kolejnych boków wielokąta.
Wyjście
W pierwszej i jedynej linii wyjścia należy wypisać obwód danego wielokąta.
Przykład
Dla danych wejściowych:
4 7 6 7 9 poprawną odpowiedzią jest:
29
Drugie to Liczby Parzyste:
Dany jest ciąg liczb naturalnych. Zamień ten ciąg na ciąg liczb parzystych w następujący sposób: liczby parzyste pozostają niezmienione, natomiast każdą liczbę nieparzystą pomnóż przez 2.
Wejście
W pierwszej linii wejścia znajduje się liczba n(1 < n < 1000) oznaczająca długość ciągu. W drugiej linii znajduje się ciąg pooddzielanych spacjami liczb naturalnych a1,a2,...,an(1 < a < 1000000).
Wyjście
Program powinien wypisać ciąg poodzielanych spacjami liczb b1,...,bn utworzonych w następujący sposób:
Jeśli ai jest parzyste, to bi=ai . Jeśli ai jest nieparzyste, to bi=2ai. Przykład
Dla danych wejściowych:
5 3 0 7 10 3 poprawną odpowiedzią jest:
6 0 14 10 6
Potrzebne na dzisiaj, dzięki z góry!
(ps, jakby ktoś miał "chińczyk", to też mi sie przyda :) )
notabigthreat
//C++: #include <iostream> using namespace std; int main() { int n; int s = 0; for(cin>>n; n; --n) { int a; cin >> a; s += a; } cout << s; return 0; }
#include <iostream>
using namespace std;
int main()
{
int n;
int s = 0;
for(cin>>n; n; --n)
{
int a;
cin >> a;
s += a;
}
cout << s;
return 0;
}