Bonjour tout le monde,
Je viens de créer un programme qui lit les éléments d'un tableau, calcule leur somme, et détermine leur min et max
Voici l'algorithme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdio.h>
#define TMax 20
main()
{
	int i=0,T[i],N,max,min,imax,imin,som=0;
	//Détérmination de la taille du tableau
	do
		{
			printf("Veuillez entrer la taille du tableau\n");
			scanf("%d",&N);
		}
	while (N<0||N>TMax);
	//Écriture des éléments du tableau
	for (i=0;i<N;i++)
		{
			printf("Veuillez donner le %d eme élément\n",i);
			scanf("%d",&T[i]);
		}
	//Calcul de la somme
	for (i=0;i<N;i++);
		{
			som=som+T[i];
		}
	printf("La somme est: %d\n",som);
	//Détérmination du min et du max
	for (i=0;i<N;i++)
		{
			min=max=T[0];
			if (T[i]>max) 
				{
					max=T[i];
					imax=i;
				}
			if (T[i]<min) 
				{
					min=T[i];
					imin=i;
				}
		}
	printf("Le max est: %d et son indice est: %d\n",max,imax);
	printf("Le min est: %d et son indice est: %d\n",min,imin);
return(0);
}
Mais le résultat est un peu bizarre
Regardez un peu:

Le compilateur me donne aussi une alerte disant: " warning return type defaults to 'int' "
Quelle est mon erreur au juste?
Et merci d'avence