-
Notifications
You must be signed in to change notification settings - Fork 2
Tablice jednowymiarowe
int pierwsze[] = { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29 };
for (unsigned int i = 0; i < sizeof(pierwsze) / sizeof(int); i++) {
cout << pierwsze[i] << " ";
}
Wyjaśnij działanie następującego programu
#include <iostream>
using namespace std;
int main()
{
double odleglosc[] = {44.14, 720.52, 96.08, 468.78, 6.28};
cout << "Druga odleglosc = " << odleglosc[1] << endl;
cout << "Piata odleglosc = " << odleglosc[4] << endl;
cout << "Wszystkie odleglosci: " << endl;
for (int i = 0; i < 5; i++) {
cout << "Odleglosc nr " << i << " " << odleglosc[i] << endl;
}
cout << "Najwieksza odleglosc: ";
double n = 0;
for (int i = 0; i < 5; i++) {
if (odleglosc[i] > n) { n = odleglosc[i]; }
}
cout << n << endl;
return 0;
}
Program znajdziesz w pliku podstawy/tablice/przyklad.cpp. Skompiluj go i uruchom. Czy tego się spodziewałeś?
W pliku przyklad.cpp we wskazanym miejscu dopisz kod zamieniający miejscami zawartość drugiego i piątego elementu tablicy. Zmodyfikowany plik zapisz w katalogu zajecia/(Twój login)/.
Napisz program wypełniający tablicę n
liczb t[0] ... t[n-1]
wartościami:
a) od 0
do n-1
b) od 7
do n+6
c) ciągiem 4, 8, 12, 16, ...
d) ciągiem 1, 2, 4, 8, 16, ...
e) ciągiem 4,5,6, ..., n+3
(na podstawie http://zso6.awardspace.com/tablice.doc)
Rozwiązanie zapisz w pliku inicjalizacja.cpp
.
Napisz program, który odczytuje 20
liczb a następnie wyświetla je w odwrotnej kolejności.
1 7 5 4 3 2 1 5 6 8 9 1 2 1 7 8 5 3 2 2
2 2 3 5 8 7 1 2 1 9 8 6 5 1 2 3 4 5 7 1
Rozwiązanie zapisz w pliku na_wspak.cpp
.
Napisz program, który odczytuje 20
liczb, po czym wyświetla je w zmienionej kolejności: najpierw parzyste, potem nieparzyste.
1 7 5 4 3 2 1 5 6 8 9 1 2 1 7 8 5 3 2 2
4 2 6 8 2 8 2 2 1 7 5 3 1 5 9 1 1 7 5 3
Rozwiązanie zapisz w pliku parzyste_przodem.cpp
.
Wczytaj ciąg wyników rzutu kostką z klawiatury. Ciąg zakończony jest liczbą 0
. Wypisz na ekranie ile razy wypadło jedno oczko, ile razy dwa oczka itd.
Zmodyfikuj program tak, by wyświetlił wykres słupkowy obrazujący ile razy wypadł każdy z wyników.
a) Wyświetl słupki poziomo.
b*) Wyświetl słupki pionowo.
Rozwiązania zapisz w plikach koski_a.cpp
i koski_b.cpp
.
Napisz program, który pyta użytkownika o liczbę naleśników zjedzonych przez każdą z dziesięciu osób a następnie wyświetla, kto zjadł najwięcej. Jeżeli tych osób jest kilka, wyświetlane są numery wszystkich z nich.
Ile zjadła osoba nr 1? 4
Ile zjadła osoba nr 2? 3
Ile zjadła osoba nr 3? 5
Ile zjadła osoba nr 4? 2
Ile zjadła osoba nr 5? 1
Ile zjadła osoba nr 6? 5
Ile zjadła osoba nr 7? 5
Ile zjadła osoba nr 8? 0
Ile zjadła osoba nr 9? 2
Ile zjadła osoba nr 10? 5
Najwięcej naleśników zjadły osoby nr 3, 6, 7, 10.
Rozwiązanie zapisz w pliku pancake_glutton.cpp
.
http://main.edu.pl/pl/user.phtml?op=showtask&task=nap&con=PAS
Rozwiązanie wyślij do oceny w serwisie main
i zapisz w pliku na_przemian.cpp
.
http://main.edu.pl/pl/user.phtml?op=showtask&task=scz&con=PAS
Rozwiązanie wyślij do oceny w serwisie main
i zapisz w pliku sumy_czesciowe.cpp
.