La saisie de 50 valeurs dans un tableau

Fermé
NG007 Messages postés 25 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 5 août 2009 - 28 févr. 2008 à 23:10
NG007 Messages postés 25 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 5 août 2009 - 17 avril 2008 à 11:36
J'aimerais creer un algorithme permettant à l'utilisateur de saisir les notes d'une classe de 58 etudiants. Le programme , une fois la saisie termine, renvoie le nombre de ces notes superieur à la moyenne de la classe. Mais le problem qui se pose c'est que je suis bolque au niveau de renvoi. Si quelqu'un pouvait m'aider, cela me ferait tres plaisir.

2 réponses

NG007 Messages postés 25 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 5 août 2009 4
29 févr. 2008 à 01:15
Bon apres avoir bien reflechi à mon problem, voila ce que j'ai proposé:
#include<stdio.h>
#include<conio.h>
main ( )

{int tab[50], max,min,i,j,tampon;

for(i=0;i<50;i++)
{scanf("%d",&tab[i])
}
for(i=0;i<50;i++)
for(i=50; j=50; j++)
{ tab[i]>tab[j]
tampon=tab[j]
tab[j]=tab[i]
tab[i]=tampon
}
print("la plus grande valeur est%d", tab[i]);
for(i=0;i<50;i++)
for(j=0;j<50;j++)
{
if(tab[j]<tab[i])
{
tampon=tab[i]
tab[i]=tab[j]
tab[j]=tampon
}
printf("la plus grande valeur est %d",tab[j]);
}
getch ();
}


NB:SVP aidez-moi, car je suis encore un debutant en programmation, donc c'est normal que fasse d'erreur. Cependant j'essaie toujours de faire mon mieux.
0
j'aimerai que vous m'aidez à programmer ce probléme.

Un entier N est dit parfait s'il est égal à la somme de ces diviseurs sauf lui meme.
Exemple: 6 est un nombre parfait car 6=1+2+3.
1/ Donner la spécification du problème.
2/ Donner l'algorithme et l'organigramme qui représente la solution du problème.
3/ Le coder en turbo pascal.
0
NG007 Messages postés 25 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 5 août 2009 4
17 avril 2008 à 11:36
Salut Evass
Voila ce que je te propose pour l'algo:
lire(n); s=0;i=1;
tant que(i<=n/2)faire
si(n mod i =0)alors
s=s+i;
fin si
i=i+1;
fintq
si(s=0)alors
afficher('n est parfait';
sinon
afficher('n n'est pas parfait');
fin si
fin

je pense que ça va t'aider à faire ton organigramme.
0