mọi người cho e hỏi tại sao khi thêm dòng a=new int[n] thì giá trị max của mảng là 5 chứ k phải 17,khi bỏ dòng đó thi ra 17
đây là link code :
https://codeshare.io/5XmWBk
#include<iostream>
#include<string>
using namespace std;
//find max
int findMax(int *a, int n) {
int max = a[0];
if (a == NULL) return -1;
else
{
//a = new int[n];
for (int i = 0; i < n; i++) {
if (a[i] > max) max = a[i];
}
}
return max;
}
int main() {
int values[] = { 5,3,4,1,17 };
int max_val = findMax(values, 5);
cout << "the max values is: " << max_val << endl;
system("pause");
return 0;
}
không thấy code.
bạn đâu có dùng đâu.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?