Diziler reference olarak fonksiyona gönderilir. Bu sebeple bir şey yapmana gerek yok. Fonksiyon parametresinden aldığın diziyi doldurman yeterli. Main de de dizi değişmiş olacaktır.
Pointer olarak da iletebilirsin.
C++:
void fill(int arr[], int min, int max) {
for(int i = min; i<max; i++) {
arr[i] = 3;
}
}
//veya
void fill(int* arr, int min, int max)
...
//Kullanım
void main() {
int arr[5] = {0};
fill(arr, 2, 5);
}
Diziler reference olarak fonksiyona gönderilir. Bu sebeple bir şey yapmana gerek yok. Fonksiyon parametresinden aldığın diziyi doldurman yeterli. Main de de dizi değişmiş olacaktır.
Pointer olarak da iletebilirsin.
C++:
void fill(int arr[], int min, int max) {
for(int i = min; i<max; i++) {
arr[i] = 3;
}
}
//veya
void fill(int* arr, int min, int max)
...
//Kullanım
void main() {
int arr[5] = {0};
fill(arr, 2, 5);
}
Diziler reference olarak fonksiyona gönderilir. Bu sebeple bir şey yapmana gerek yok. Fonksiyon parametresinden aldığın diziyi doldurman yeterli. Main de de dizi değişmiş olacaktır.
Pointer olarak da iletebilirsin.
C++:
void fill(int arr[], int min, int max) {
for(int i = min; i<max; i++) {
arr[i] = 3;
}
}
//veya
void fill(int* arr, int min, int max)
...
//Kullanım
void main() {
int arr[5] = {0};
fill(arr, 2, 5);
}
Diziler reference olarak fonksiyona gönderilir. Bu sebeple bir şey yapmana gerek yok. Fonksiyon parametresinden aldığın diziyi doldurman yeterli. Main de de dizi değişmiş olacaktır.
Pointer olarak da iletebilirsin.
C++:
void fill(int arr[], int min, int max) {
for(int i = min; i<max; i++) {
arr[i] = 3;
}
}
//veya
void fill(int* arr, int min, int max)
...
//Kullanım
void main() {
int arr[5] = {0};
fill(arr, 2, 5);
}