aiuto programma in c?
questa è la consegna realizzare un programma che letto da tastiera un array di n numeri interi ne stampi il massimo ed il minimo.
non capisco cosa non vada nel mio programma
#include <stdio.h>
main(int i,int a[i])
{
int i,d;
printf("inserisci il valore dell'array:",d);
scanf("%d",d);
for(i=0;i<d;i++)
{
printf("inserisci numeri:",a[i]);
scanf("%d",&a[i]);
}
//massimo
int max=0;
for (i=0; i<d; i++)
{
if (max<a[i])
max=a[i];
}
//minimo
int min=0;
for (i=0; i<d; i++)
{
if (min>a[i])
min=a[i];
}
printf("Il massimo dell'array e %d",max);
printf("Il minimo dell'array e %d",min);
}
5 risposte
- Anonimo1 mese faRisposta preferita
#include <stdio.h>
main()
{
int i,d,a[100];
printf("inserisci il valore dell'array:",d);
scanf("%d",&d);
for(i=0;i<d;i++)
{
printf("inserisci numeri:");
scanf("%d",&a[i]);
}
//massimo
int max=0;
for (i=0; i<d; i++)
{
if (max<a[i])
max=a[i];
}
//minimo
int min=9999;
for (i=0; i<d; i++)
{
if (min>a[i])
min=a[i];
}
printf("\nIl massimo dell'array e %d",max);
printf("\nIl minimo dell'array e %d\n",min);
system("pause");
}
- MufloneLv 61 mese fa
Inizializza min e max entrambi con il primo valore dell'array e nelle prime due printf togli il parametro che non è stringa.
Fidati che funziona
- Che ne pensi delle risposte? Puoi accedere per votare la risposta.