Files
Polsl-Notes/PI/Ćwiczenia/20221024115005.md
2022-10-25 16:01:18 +02:00

48 lines
1009 B
Markdown

## Jak policzyć słowa w książce?
```cpp
const int rozmiar_książki = 300;
int liczba_słów_na_stronie[rozmiar_książki];
liczba_słów_na_stronie[2]=20; // <-- 20 słów na stronie 3
int suma = liczba_słów_na_stronie[0];
for (int nr = 1;nr<rozmiar;nr++){
suma+=liczba_słów_na_stronie[nr];
}
```
![[Drawing 2022-10-24 12.04.19.excalidraw]]
## Funkcja wyliczająca minimum i maksimum
```CpP
void minmax1(double a[],int &min, int &max){
max = 0;
for (int i = 1; i<n;i++)
if (a[i]>a[max]){
max = i;
}
min = 0;
for (int i = 1; i<n;i++)
if (a[i]<a[max]){
min = i;
}
} //2(n-1)
void minmax2(double a[],int &min, int &max){
max = min = 0;
for (int i = 1; i<n;i++)
if (a[i]>a[max]){
max = i;
};
if (a[i]<a[max]){
min = i;
};
} //2(n-1)
void minmax3(double a[],int &min, int &max){
max = min = 0;
for (int i = 1; i<n;i++)
if (a[i]>a[max]){
max = i;
} else if (a[i]<a[max]){
min = i;
};
} // opt n-1 where 1/n!; pes 2(n-1) where 1/n; avg 2(n-1)-ln(n)-C
```