Menu
Coddy logo textTech

Zastępowanie w tablicy

Lekcja 12 z 18 w kursie Funkcje w C++: Tworzenie własnych funkcji w Coddy.

challenge icon

Wyzwanie

Łatwy

Napisz funkcję, która zastępuje ciąg znaków w tablicy.


Funkcja przyjmuje pięć argumentów: tablicę ciągów znaków, rozmiar tablicy, ciąg znaków do zastąpienia, nowy ciąg znaków, który go zastąpi, oraz liczbę określającą, ile razy należy wykonać zastąpienie.

Przykład:

  • Dane wejściowe: {"Coddy", "C++", "GO", "Tech", "C++"}
  • Ciąg znaków do zastąpienia: "C++"
  • Nowy ciąg znaków: "JavaScript"
  • Liczba: 1
  • Dane wyjściowe: {"Coddy", "JavaScript", "GO", "Tech", "C++"}
     

Przykład 2:

  • Dane wejściowe: {"Coddy", "C++", "GO", "Tech", "C++"}
  • Ciąg znaków do zastąpienia: "C++"
  • Nowy ciąg znaków: "JavaScript"
  • Liczba: 2
  • Dane wyjściowe: {"Coddy", "JavaScript", "GO", "Tech", "JavaScript"}

 

Zakładamy, że długość wszystkich przekazanych tablic wynosi 5.

Spróbuj swoich sił

#include <iostream>
#include <string>

using namespace std;

void replaceStringInArray(string arr[], string oldString, string newString, int count) {
  
}

Wszystkie lekcje w sekcji Funkcje w C++: Tworzenie własnych funkcji

Poćwicz samodzielnie: Kompilator C++ online