Zastępowanie w tablicy
Lekcja 12 z 18 w kursie Funkcje w C++: Tworzenie własnych funkcji w Coddy.
Wyzwanie
ŁatwyNapisz 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
1Wprowadzenie
Wprowadzenie3Funkcje na poziomie średnio zaawansowanym
Porównywanie dwóch ciągów znakówZmiana wielkości literZliczanie liter alfabetuZastępowanie w tablicyWyodrębnianie liczb całkowitychGenerowanie znakówUsuwanie elementu o określonym indeksiePoćwicz samodzielnie: Kompilator C++ online