#include <stdio.h>#include <stdlib.h>#include <curses.h>floatmoyenne(int*t,size_t);intsomme(int*t,size_t);intmin(int*,size_t);voidmain(){inti;size_tlen=9;intt[9]={12,26,35,98,23,57,61,2,25};printf("\n1. Affichage de la moyenne");printf("\n2. Affichage de la somme");printf("\n3. Affichage du plus petit nombre et sa position");printf("\n4. Quitter");printf("\n");scanf("%d",&i);switch(i){case1:
{printf("\nMoyenne = %3.3f\n",moyenne(t,len));break;}case2:
{printf("\nSomme = %d\n",somme(t,len));break;}case3:
{printf("\nMin = %d\n",min(t,len));break;}default:;}getch();exit(1);}intsomme(int*t,size_tlen){inti;ints=0;for(i=0;i<len;i++)s+=t[i];return(s);}floatmoyenne(int*t,size_tlen){returnsomme(t,len)/(float)len;}intmin(int*t,size_tlen){inti;intmini=t[0];for(i=1;i<len;i++)if(mini>t[i])mini=t[i];returnmini;}
plus haut la correction…
Malheureusement ce code ne devrait compiler que sous linux avec la commande :
cc -lcurses prog.c
ou alors vire l'appel à curses.h dans les en-têtes pour compiler ce code sous windows.
Bon tout est à peu près standard si ce n'est l'utilisation de la librairie curses, mais getch n'est pas existant dans la librairie standard ce qui fait que de base ton code n'est pas portable. Je te conseille d'offrir à ton professeur un livre de C ANSI et de lui dire que ce qu'il enseigne n'est pas du C standard.
Systemd, the bright side of linux, toward a better user experience and on the road to massive adoption of linux for the desktop.
# Salut
Posté par dave . En réponse au message Aide Ralisation d'un programe. Évalué à -2.
plus haut la correction…
Malheureusement ce code ne devrait compiler que sous linux avec la commande :
ou alors vire l'appel à curses.h dans les en-têtes pour compiler ce code sous windows.
Bon tout est à peu près standard si ce n'est l'utilisation de la librairie curses, mais getch n'est pas existant dans la librairie standard ce qui fait que de base ton code n'est pas portable. Je te conseille d'offrir à ton professeur un livre de C ANSI et de lui dire que ce qu'il enseigne n'est pas du C standard.
Systemd, the bright side of linux, toward a better user experience and on the road to massive adoption of linux for the desktop.