Array interi,valore massimo e valore minimo

Stato
Discussione chiusa ad ulteriori risposte.

R4z0r_Cr4sH

Utente Electrum
10 Giugno 2007
501
11
6
148
Generare un array di interi casuali (30 interi da 0 a 100), visualizzare tutti i valori dell'array e separatamente il valore minimo e quello massimo.Indicare inoltre in quale posizione dell'array si trovano i valori minimo e massimo.
il mio,in java chiaramente :D,posto tutta la classe intera dato che utilizzo l'ArrayList :D:
Codice:
import java.util.*;
public class prova{
ArrayList al=new ArrayList();
    public void NumArray(){
        int max=0,min=100,pmax=0,pmin=0;
        for(int i=0;i<30;i++){
            int n=(int)(Math.random()*100);
            al.add(n);   
        }
        String array="";
        for(int i=0;i<al.size();i++){
            int v=Integer.parseInt(""+(Object)al.get(i));
            array+=v+",";
            if(v>max){
               max=v; 
            }if(v<min){
                min=v;   
            }
        }
        for(int i=0;i<al.size();i++){
           int v=Integer.parseInt(""+(Object)al.get(i));
           if(v==max){
                pmax=i;
           }if(v==min){
                pmin=i;
           }
        }
        System.out.println("I valori dell'array sono: \n"+array+"\nIl valore più piccolo è "+min+" e si trova nella posizione "+pmin+",quello più grande è "+max+" e si trova nella posizione "+pmax);
    }    
}
 
Python:
Codice:
from random import randint
a = []
for i in xrange(30): a.append(randint(0,100))
print a
print 'Massimo:',max(a),'in posizione',a.index(max(a))+1
print 'Minimo:',min(a),'in posizione',a.index(min(a))+1
 
[Python]
Codice:
#!/usr/bin/python
from random import randint
global array
array=[]
minim=100
maxim=0
min_pos=0
max_pos=0
for i in xrange(0, 30):
    array.append(randint(0, 100))
    if array[i]<minim:
        minim=array[i]
        min_pos=i
    if array[i]>maxim:
        maxim=array[i]
        max_pos=i
print "Minimo:", minim, "Posizione:", min_pos+1, "\nMassimo", maxim, "Posizione:", max_pos+1
Nessuna funzione built-in xD
 
Stato
Discussione chiusa ad ulteriori risposte.