Hi hab da mal ne frage und zwar soll die summe von einem Array bestimmen wobei ich die zwei größten zahlen des array verwenden soll hier mal wie ich mir das gedacht habe und ob es so gehen würde habs nicht
für verbesserungen des codes steh ich gern zu verfügung
Und ich hätte noch eine Aufgabe wo ich das kleinstmögliche produkt bilden soll da ist es bisschen schwieriger da hab ich noch ned wirklich eine idee dazu weil z.b.:
f = -2, -5, 3, 7, 9, 1 Array
Ergibt das kleinste produkt ja -5 und 9 = -45 hier wär es die größte und kleinste zahl aber bei nur positiven zahlen wärn es ja die zwei kleinsten zahlen....
bitte um hilfe danke
Code:
int [] a= {2,3,6,8,56,-12,789} //arrayzahlen als beispiel soll mit ganzen int funktionieren;
int max1=0;
int max2=0;
int summe;
for(int i =0; i<a.length;i++){
if(max1<a[i]){
max2=max1;
max1=a[i];}}
Summe=max1+max2;
für verbesserungen des codes steh ich gern zu verfügung
Und ich hätte noch eine Aufgabe wo ich das kleinstmögliche produkt bilden soll da ist es bisschen schwieriger da hab ich noch ned wirklich eine idee dazu weil z.b.:
f = -2, -5, 3, 7, 9, 1 Array
Ergibt das kleinste produkt ja -5 und 9 = -45 hier wär es die größte und kleinste zahl aber bei nur positiven zahlen wärn es ja die zwei kleinsten zahlen....
bitte um hilfe danke