Тема: Вказівники,допоможіть не можу зрозуміти де помилка.
Написати функцію ,яка приймає вказівник на масив,кількість елементів масиву і число ,і повертає вказівник на перший елемент масиву , в якому знайдено це число або нуль, якщо число не знайдено.
#include <iostream>
#include <time.h>
using namespace std;
void Random(int *ar, int n) {
for(int i = 0; i < n; i++)
*(ar + i) = rand() % 10;
}
void Show(int *ar, int n) {
for(int i = 0; i < n; i++)
cout << *(ar + i) << " ";
cout << endl;
}
int *Povern_Vkaz(int *arr, int n, int num) {
for(int i = 0; i < n; i++) {
if(arr[i] == num) {
arr[i] = arr[0];
return arr;
}
else return 0;
}
}
void main() {
srand(time(0));
const int n = 6;
int arr[n];
int num;
Random(arr, n); // заповнення
Show(arr, n); // виводимо
cout << " Vvedit chyslo yake povynno buty v masyvi-->" << endl;
cin >> num;
int *result = Povern_Vkaz(arr, n, num);
cout << result << endl;
}