Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void wczytaj(int size, char tablica[size][size]);
- void wyswietl(int size, char tablica[size][size]);
- void wyswietlPrzek(int size, char tablica[size][size]);
- int main()
- {
- int i, j, k = 0, size;
- char temp;
- while(1)
- {
- printf("Jaka tablice chcesz stworzyc?\n");
- fflush(stdin);
- scanf("%d", &size);
- if(size > 1)
- break;
- else
- printf("Podana liczba jest nieprawidlowa, sproboj jeszcze raz\n");
- }
- char tablica[size][size];
- printf("Nastapi wczytanie znakow do tablicy: \n");
- wczytaj(size, tablica);
- printf("Wczytana tablica to: \n");
- wyswietl(size, tablica);
- //szukanie znaku
- printf("Podaj znak ktory chcesz wyszukac: ");
- fflush(stdin);
- scanf("%c", &temp);
- getchar();
- for(i = 0; i < size; i++)
- {
- for(j = 0; j < size; j++)
- {
- if(tablica[i][j] == temp)
- {
- k++;
- printf("Znak /'%c/' znajduje sie w indeksie %d x %d.\n", temp, i, j);
- }
- }
- }
- if(k > 0)
- printf("Podany znak powtorzyl sie %d razy.\n", k);
- else
- printf("podany znak nie znajdowal sie w tablicy.\n");
- //znaki po przekatnej
- printf("Podane znaki po przekatnej: \n");
- wyswietlPrzek(size, tablica);
- }
- void wczytaj(int size, char tablica[size][size])
- {
- int i, j;
- getchar();
- for(i = 0; i < size; i++)
- {
- for(j = 0; j < size; j++)
- {
- printf("Podaj znak %d x %d: ", i, j);
- fflush(stdin);
- scanf("%c", &tablica[i][j]);
- getchar();
- }
- }
- }
- void wyswietl(int size, char tablica[size][size])
- {
- int i, j;
- for(i = 0; i < size; i++)
- {
- for(j = 0; j < size; j++)
- {
- printf("Znak %d x %d to: %c\n", i, j, tablica[i][j]);
- }
- }
- }
- void wyswietlPrzek(int size, char tablica[size][size])
- {
- int i;
- for(i = 0; i < size; i++)
- {
- printf("%c ", tablica[i][i]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement