bonjour
je suis debutante en c ,et je voulais m'entrainner en codant ce probléme qui consiste a declarer un tableau de 50 elements, et de determiner la valeur maximal de ce tableau ainsi que sa position;et voila le code que jai pu faire mais celui la ne semble pas marcher car a chaque compilation il me donne (sous la fenétre de dos) le tableau(bien sur)suivie de
la valeur maximal est 0 et occupe la position 5 (5 ou selon le nombre d'elements existant dans le tableau)voila mon code

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
#include<stdio.h>
#include<conio.h>
 
main()
{
   int n,i,j,tab[50],max=tab[0],pos=0;
 
   printf("saisir un entier n<=50:");
   scanf("%d",&n);
   for(i=0;i<n;i++)
   {
      printf("element %d:",i);
      scanf("%d",&tab[i]);
   }
 
   for(i=0;i<n;i++)
   {
      printf("tab[%d]=%d\n",i,tab[i]);
   }
 
   for(i=0;i<n;i++)
   {
      for(j=i+1;j<n;j++)
         if(tab[j]>max)
      max=tab[i];
      pos=i;
      printf("la valeur maximale est %d elle occupe la position %d\n",tab[i],i);
      system("pause");
   }
merci pour votre aide