[C++] Tablice

owen1011
Użytkownik
Użytkownik
Posty: 568
Rejestracja: 29 sty 2009, o 13:59
Płeć: Mężczyzna
Podziękował: 230 razy

[C++] Tablice

Post autor: owen1011 »

Mam problem z tymi programami, z gory dzieki za pomoc

1. Mamy dwie tablice znakowe o identycznej dlugosci. W jednej z nich znajduje sie C-string. Napisz funkcje, ktora przekopiuje co drugą literę z jednej tablicy do drugiej. To znaczy: jeśli w jednej tablicy jest tekst "instytut", to w drugiej powinien sie znalezc C-string "isyu".


2. Mamy tablice znakow, w ktorej znajduje sie dlugi C-string bedacy tekstem, skladajacym sie z kilkunastu wyrazow. Napisz funkcje, ktora przekopiuje ten C-string do dwoch innych tablic. W tablicy parzyste znalezc maja sie parzyste wyrazy C stringu, a w tablicy nieparzyste - nieparzyste wyrazy C-stringu. W obu docelowych tablicach wyrazy maja byc oddzielone odstepami (spacjami), czyli znakami
. Funkcja ta ma byc wywolana z 3 argumentami:
- adres tablicy zrodlowej;
- adres tablicy na wyrazy parzyste;
- adres tablicy na wyrazy nieparzyste.

3. Napisz funkcje, ktora do konca stringu bedacego w jednej tablicy, dolaczy string, bedacy w drugiej tablicy. Argumentami tej funkcji powinny byc
- adres tablicy docelowej,
- jej rozmiar,
- adres tablicy ze stringiem dolaczonym.
Funkcja powinna przerwac dolaczanie stringu w przypadku zapelnienia calej tablicy.

4. Napisz program, w ktorym bedzie tablica dwuwymiarowa o rozmiarach: 10 rzedow i 3 kolumny.
Do elementow zerowej kolumny zaladuj kolejne liczby naturalne (i), do elementow nastepnej kolumny zaladuj ich kwadraty(i*i), a do nastepnej szesciany(i*i*i).

Wypisz zawartosc tej tablicy na ekranie - wlasnie w postaci trzech pionowych kolumn.


5. W programie mamy tablice

double tab[10][5][30];
Napisz funkcje, do ktora wyzeruje wszystkie elementy tej tablicy.
spajder
Użytkownik
Użytkownik
Posty: 735
Rejestracja: 7 lis 2005, o 23:56
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 2 razy
Pomógł: 133 razy

[C++] Tablice

Post autor: spajder »

A od czego zacząłeś? Na zachętę
1. Pętla podobna do normalnego kopiowania ciągu znaków (tzn. wykonywana dopóki w ciągu kopiowanym nie trafi na 0), przy czym zapisuje tylko, jeśli jesteśmy na literce parzystej (i%2==0). Co więcej w ciągu wyjściowym zapisujemy zawsze do komórki i/2 a nie i.
Awatar użytkownika
kolanko
Użytkownik
Użytkownik
Posty: 1905
Rejestracja: 9 gru 2006, o 14:23
Płeć: Mężczyzna
Lokalizacja: Łańcut
Podziękował: 32 razy
Pomógł: 172 razy

[C++] Tablice

Post autor: kolanko »

5.

Kod: Zaznacz cały

for (10 razy)
{   
    for(5 razy)
    {
          for(30 razy)
          {
           tablica[][][] zerujemy
           }
    }
}
odpowiednio zinterpretuj
ODPOWIEDZ