Informatică, întrebare adresată de DavidAA007, 9 ani în urmă

Salut!
Vreau sa imi faceti si mie o functie c++ care sa determine maximul dintr-un sir.
Dau coroana


DavidAA007: Este URGENT
DavidAA007: Raspundeti!
DavidAA007: Ples

Răspunsuri la întrebare

Răspuns de Darius14008
0
#include <iostream>
using namespace std;
int a [100],Max,i,n;
int main ()
{
cin>>n;
Max =0;
for (i=1; i<=n; i++)
{ cin>>a [i];
if (a [i]>=Max) Max=a [i];
}
cout <<Max;
return 0;
}

DavidAA007: Poti sa imi faci o functie care sa determine maximul dintr-un sir
DavidAA007: Asta stiu sa fac
Darius14008: vectori?
DavidAA007: Cum ti-e mai usor
Darius14008: Este bn?
DavidAA007: Ce sa fie bine?
Darius14008: Am facut cu vectori. Nu se vede?
DavidAA007: Eu vreau o functie
xSlendiX: cred ca se foloseste char* max(int[] a) {//cod return max;}
Răspuns de rossetta
1
Varianta 1 :

int max(int n) {
  int maxi = 0, val;
  for(int i = 0; i < n; i++) {
    cin >> val;
    if(val > maxi)
      maxi = val;
  }
  return maxi;
}

Varianta 2:

int max(int n, int v[]) {
  int maxi = 0, val;
  for(int i = 0; i < n; i++) {
    if(v[i] > maxi)
      maxi = v[i];
  }
  return maxi;
}

Alte întrebări interesante