Commit 8cf5333c by Patryk Czarnik

Zajęcia 12 grudnia - tablice

parent 14e6f123
#include <iostream>
using namespace std;
const int N = 100;
int main() {
unsigned long long a[N];
// Wpisz do tablicy "liczby Fibonacciego"
// Początkowe elementy to 0 i 1, a każdy następny jest obliczany jako suma dwóch wcześniejszych
// Początkowe liczby, jakie powinny wyjść: 0 1 1 2 3 5 8 13 21 34 55 89 ...
a[0] = 0;
a[1] = 1;
for(int i=2; i<N; i++) {
a[i] = a[i-1] + a[i-2];
}
// wypisanie tablicy:
for(int i=0; i < N; i++) {
cout << i << ": " << a[i] << "\n";
}
cout << endl;
return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main() {
// 1. Tablice mogą zawierać nie tylko liczby.
// 2. Gdy się tworzy tablicę, można od razu wpisać do niej elementy.
string imiona[5] = {"Ala", "Ola", "Łukasz", "Marian", "Eliza"};
for(int i=0; i < 5; i++) {
cout << "Witamy osobę o imieniu " << imiona[i] << '\n';
}
return 0;
}
#include <iostream>
using namespace std;
const int N = 100;
int main() {
int a[N];
// wpisz do tablicy kwadraty kolejnych liczb
// tak, by na pozycji 0 było 0², na pozycji 1 było 1², na pozycji 2 było 2² itd
// czyli ogólnie a[i] ma być równe i²
for(int i=0; i<N; i++) {
a[i] = i*i;
}
// a następnie wypisz tablicę:
for(int i=0; i < N; i++) {
cout << a[i] << ", ";
}
cout << endl;
// 0 1 4 9 16 25
return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main() {
string napis;
cout << "Podaj swój tekst:\n";
// cin >> napis; // to wczytuje tylko jedno słowo
getline(cin, napis); // to wczytuje całą linię
// Napis (string) w pewnym sensie też jest tablicą i składa się z liter (i innych znaków).
for(int i=0; i<napis.length(); i++) {
cout << "znak nr " << i << ": " << napis[i] << '\n';
}
return 0;
}
#include <iostream>
using namespace std;
int main() {
/* Tablica (array) pozwala przechowywać wiele wartości tego samego typu
tak jakby wiele zmiennych było utworzonych na raz. */
// tworzę tablicę 10 liczb całkowitych:
int a[10];
// teraz wpiszę wartości do wybranych elementów:
a[0] = 100;
a[1] = 110;
a[2] = 120;
// elementy tablic są numerowane od 0, a zatem w tablicy 10-elementowej
// poprawnymi numerami są liczby od 0 do 9
// teraz spróbujemy wypisać wartości...
cout << a[0] << " " << a[1] << " " << a[2] << endl;
cout << "dalsze elementy: " << a[3] << " " << a[4] << " " << a[5] << endl;
// te wartości nie są z góry określone i zależą od tego, co akurat było w pamięci - trzeba na to uważać.
// Gdy użyjemy pętli (a najlepiej pętli for), to możemy napisać operację, która będzie wykonana dla każdego elementu. Wypisanie tablicy:
for(int i=0; i < 10; i++) {
cout << a[i] << ", ";
}
cout << endl;
// Teraz do tablicy wpiszemy inne liczby:
for(int i=0; i < 10; i++) {
a[i] = 1000 + 20*i;
}
// I teraz znowu wypiszemy elementy:
for(int i=0; i < 10; i++) {
cout << a[i] << ", ";
}
cout << endl;
return 0;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment