Grzegorz
Rolewicz
Kierownik działu
zapewnienia jakości
i regulacji
Temat: Szukam pomocy w pisaniu prostych programów w czystym C...
Witam,Zachciało mi się iść na studia informatyczne żeby ewentualnie zdobytą wiedze wykorzystac w systemach zarządzania jakością (moj zawód który wykonuje aktualnie).
Za bardzo nie kumam jeszcze o co chodzi do konca w C i dlatego szukam osoby ktora moglaby mi co jakis czas (co 2 tygodnie) napisac zadania na cwiczenia :) Wazne jest to zeby kod zrodlowy mial komentarze dzieki czemu moze wkoncu to zatrybie.
Z góry dziekuje za pomoc :)
Na start dalbym takie 2 zadania
Zadanie 2. Napisz program, który z klawiatury pobiera dwa dowolne napisy (ang. strings) i zwraca prawdę, jeśli napis pierwszy jest w całości umieszczony w napisie drugim począwszy od jego pierwszego znaku. Program ten powinien zawierać funkcję o nazwie poczatek (napis1, napis2).
Zadanie 3. Dane są dwa skończone łańcuchy symboli (mogą to być znaki lub liczby całkowite).
Napisać algorytm sprawdzający czy jeden zawiera się w drugim. Inaczej mówiąc, chodzi o sprawdzenie czy jeden napis jest fragmentem innego. Przykładowy fragment kodu dla tablic liczb całkowitych podano poniŜej. Proszę napisać program, który to samo robi dla dowolnych dwóch ciągów znaków, których długości i wartości są wczytywane z klawiatury.
#define FALSE 0
#define TRUE 1
const int n = 10;
const int m = 3;
int t1[10] = {2,1,3,2,4,3,2,5,4,5};
int t2[3] = {4,3,2};
int i, j, is_ok, found;
1 found = FALSE;
2 for (i=0; i < n-m+1 && !found; i++) {
3 j = 0;
4 is_ok = TRUE;
5 while (j < m && is_ok) {
6 if (t1[i+j] != t2[j])
7 is_ok = FALSE;
8 else
9 j++;
10 }
11 if (j == m)
12 found = TRUE;
13 }