Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream.h>
- #include <conio.h>
- #define KOL 3
- /**
- * moje zadania z koła
- **/
- long int suma(int tab[], int rozmiar_tablicy);
- int max(int tab[][KOL], int liczba_wierszy);
- int policz_znaki(char *s, int *liczba_cyfr);
- //------------------------------------------------------------------------------
- int main(){
- //SPRAWDZANIE FUNKCJI SUMA
- int tablica[8] = {3, 6, 1, 1, 1, 10, 11, 1};
- printf("Suma tablicy = %d\n", suma(tablica, 8));
- //SPRAWDZANI FUNKCJI MAX
- int tablicaa[4][KOL] = {{17, 2, 3},
- {10, 100, 30},
- {12, 14, 16},
- {3, 2, 1}};
- printf("Maksimum = %d\n", max(tablicaa, 4));
- //SPRAWDZANIE FUNKCJII POLICZ_ZNAKI
- char string[] = "2a9Z sgdgZZdasA00 daZ Z 123 9p2";
- int cyfr;
- printf("Dla stringu \"%s\": Z=%d, cyfry=%d", string, policz_znaki(string, &cyfr), cyfr);
- getch();
- return 0;
- }
- //---[1]------------------------------------------------------------------------
- long int suma(int tab[], int rozmiar_tablicy){
- int wynik = 0;
- for(int i=0; i<rozmiar_tablicy-1; i++){
- if(tab[i]<tab[i+1])
- wynik += tab[i];
- }
- if(tab[0]>tab[rozmiar_tablicy-1])
- wynik += tab[rozmiar_tablicy-1];
- return wynik;
- }
- //---[2]------------------------------------------------------------------------
- int max(int tab[][KOL], int liczba_wierszy){
- int maksimum=0;
- for(int i=0; i<liczba_wierszy; i+=2)
- for(int j=0; j<KOL; j+=2)
- if(tab[i][j]>maksimum)
- maksimum = tab[i][j];
- return maksimum;
- }
- //---[3]------------------------------------------------------------------------
- int policz_znaki(char *s, int *liczba_cyfr){
- *liczba_cyfr = 0;
- int liczba_liter = 0;
- int i=0;
- while(s[i]){
- //litery Z
- if(s[i]=='Z' && s[i+1]==' ')
- liczba_liter++;
- //cyfry
- if(s[i]>='0' && s[i]<='9' && s[i+1]==' ')
- (*liczba_cyfr)++;
- i++;
- }
- return liczba_liter;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement