Programmation en c
jojo
-
Nabla's Messages postés 18203 Date d'inscription Statut Contributeur Dernière intervention -
Nabla's Messages postés 18203 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Voici mon problème. J'ai un programme qui calcule des valeurs dans une boucle pour qui va de i=1 à i=1000, ça j'arrive à le faire.
Mais ce programme doit afficher la valeur seulement toutes les dix valeurs, et je ne sais pas comment faire.
Je ne sais pas si c'est claire.
Quelqu'un pourrait-il m'aidez svp?
Voici mon problème. J'ai un programme qui calcule des valeurs dans une boucle pour qui va de i=1 à i=1000, ça j'arrive à le faire.
Mais ce programme doit afficher la valeur seulement toutes les dix valeurs, et je ne sais pas comment faire.
Je ne sais pas si c'est claire.
Quelqu'un pourrait-il m'aidez svp?
A voir également:
- Programmation en c
- Application de programmation - Guide
- Mettre en veille un programme - Guide
- Programmer en basic sous windows 10 - Télécharger - Édition & Programmation
- Un autre programme est en cours d'installation - Forum Windows 10
- Programmation envoi sms - Guide
3 réponses
j'ai pu faire ceci: un affichage a chaque 10 ( variable X)
int J = 0;
int X= 10;
for(int i =0;i<1000;i++)
{
if(( i - J) >= 0)
{
J += X;
printf("valeur : %d\n", i);
}
}
Change la valeur de la variable X, pour détérminé la porté de l'affichage ^^
int J = 0;
int X= 10;
for(int i =0;i<1000;i++)
{
if(( i - J) >= 0)
{
J += X;
printf("valeur : %d\n", i);
}
}
Change la valeur de la variable X, pour détérminé la porté de l'affichage ^^
Voila mon code
#include<stdio.h>
#include<math.h>
#define vo 50
#define m 70
#define g 9.81
#define tf 10.0
#define n 1000
#define k 0.1
#define to 0.0
main()
{
int i,j;
float f,dt,t,v,vt,er;
t=to;
dt=(tf-to)/n;
v=vo;
for(i=0;i<=n;i++)
{
f=(-(m*g+k*v)/m);
v=v+dt*f;
t=t+dt;
printf("\nt=%f(s)\n",t);
printf("\nv=%f(m.s-1)\n",v);
vt=(vo+m*g/k)*exp(-k*t/m)-m*g/k;
er=fabs(vt-v)/vt*100;
printf("\ner=%f\n",er);
}
}
J'ai testé les différentes solutions proposés mais je n'est pas réussi;
#include<stdio.h>
#include<math.h>
#define vo 50
#define m 70
#define g 9.81
#define tf 10.0
#define n 1000
#define k 0.1
#define to 0.0
main()
{
int i,j;
float f,dt,t,v,vt,er;
t=to;
dt=(tf-to)/n;
v=vo;
for(i=0;i<=n;i++)
{
f=(-(m*g+k*v)/m);
v=v+dt*f;
t=t+dt;
printf("\nt=%f(s)\n",t);
printf("\nv=%f(m.s-1)\n",v);
vt=(vo+m*g/k)*exp(-k*t/m)-m*g/k;
er=fabs(vt-v)/vt*100;
printf("\ner=%f\n",er);
}
}
J'ai testé les différentes solutions proposés mais je n'est pas réussi;