Programmation en C
Fermé
decade
Messages postés
8
Date d'inscription
mercredi 6 février 2013
Statut
Membre
Dernière intervention
26 mai 2013
-
11 févr. 2013 à 02:55
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 17 févr. 2013 à 21:36
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 17 févr. 2013 à 21:36
A voir également:
- Programmation en C
- Programmation - Guide
- Application de programmation - Guide
- Programmation logo tortue télécharger - Télécharger - Études & Formations
- Programmation binaire - Guide
- Ce programme est écrit en python ✓ - Forum Python
7 réponses
walidovich_85
Messages postés
608
Date d'inscription
mardi 12 janvier 2010
Statut
Membre
Dernière intervention
25 octobre 2015
73
11 févr. 2013 à 05:32
11 févr. 2013 à 05:32
bonjour,
je ne veux me lancer avant d'etre sur la meme langueur d'onde.
quand vs dite vecteur, produit... vs voulez dire tableaux et produits des cases de meme indice?
je ne veux me lancer avant d'etre sur la meme langueur d'onde.
quand vs dite vecteur, produit... vs voulez dire tableaux et produits des cases de meme indice?
decade
Messages postés
8
Date d'inscription
mercredi 6 février 2013
Statut
Membre
Dernière intervention
26 mai 2013
11 févr. 2013 à 17:19
11 févr. 2013 à 17:19
bonjour,
exactement je veux dire tableaux et produit de meme indice. merci d'avance
exactement je veux dire tableaux et produit de meme indice. merci d'avance
walidovich_85
Messages postés
608
Date d'inscription
mardi 12 janvier 2010
Statut
Membre
Dernière intervention
25 octobre 2015
73
Modifié par walidovich_85 le 12/02/2013 à 19:50
Modifié par walidovich_85 le 12/02/2013 à 19:50
bonsoir
le script ci-dessous est exemple qui fonctionne (tu peux l'améliorer vachement).
NB: ce que vous avez demandé est très basique, les forums sont créés pour donner de l'aide dans des problème plus compliqués, ou proposer des cours pour commencer...
#include <conio.h>
#include <stdio.h>
int main()
{
int n;
printf("donnez la dimension des tableaux: ");
scanf("%d",&n);
//saisie des deux tableaux:
//************************
//Tableau T
int T[n],V[n];
for (int i=0;i<n;i++)
{
printf("\ndonnez l'entier T(%d): ",i+1);
scanf("%d",&T[i]);
}
//Tableau V
for (int i=0;i<n;i++)
{
printf("\ndonnez l'entier V(%d): ",i+1);
scanf("%d",&V[i]);
}
//Affichage des deux tableaux:
//****************************
printf("\nLe Tableau T: ");
for (int i=0;i<n;i++)
{
printf("T(%d)= %d\t",i+1,T[i]);
}
printf("\nLe Tableau V: ");
for (int i=0;i<n;i++)
{
printf("V(%d)= %d\t",i+1,V[i]);
}
//Définir le tableau produit:
//****************************
int P[4];
for (int i=0;i<n;i++)
{
P[i]=T[i]*V[i];
}
//Affichage du tableau produit:
//****************************
printf("\nLe Tableau produit P: ");
for (int i=0;i<n;i++)
{
printf("P(%d)= %d\t",i+1,P[i]);
}
//Triage du tableau produit:
//**************************
for (int i=n;i>1;i--)
{
for(int j=0;j<i;j++)
{
if(P[j]>P[j+1])
{
int tmp=P[j];
P[j]=P[j+1];
P[j+1]=tmp;
}
}
}
//Affichage du tableau produit trié:
//****************************
printf("\nLe tableau produit trié: ");
for (int i=0;i<n;i++)
{
printf("P(%d)= %d\t",i+1,P[i]);
}
//Affichage du produit maximal:
//****************************
printf("Le produit maximal = %d \n",P[n-1]);
getch();
}
bonne chance et vive les geek d'informatique
le script ci-dessous est exemple qui fonctionne (tu peux l'améliorer vachement).
NB: ce que vous avez demandé est très basique, les forums sont créés pour donner de l'aide dans des problème plus compliqués, ou proposer des cours pour commencer...
#include <conio.h>
#include <stdio.h>
int main()
{
int n;
printf("donnez la dimension des tableaux: ");
scanf("%d",&n);
//saisie des deux tableaux:
//************************
//Tableau T
int T[n],V[n];
for (int i=0;i<n;i++)
{
printf("\ndonnez l'entier T(%d): ",i+1);
scanf("%d",&T[i]);
}
//Tableau V
for (int i=0;i<n;i++)
{
printf("\ndonnez l'entier V(%d): ",i+1);
scanf("%d",&V[i]);
}
//Affichage des deux tableaux:
//****************************
printf("\nLe Tableau T: ");
for (int i=0;i<n;i++)
{
printf("T(%d)= %d\t",i+1,T[i]);
}
printf("\nLe Tableau V: ");
for (int i=0;i<n;i++)
{
printf("V(%d)= %d\t",i+1,V[i]);
}
//Définir le tableau produit:
//****************************
int P[4];
for (int i=0;i<n;i++)
{
P[i]=T[i]*V[i];
}
//Affichage du tableau produit:
//****************************
printf("\nLe Tableau produit P: ");
for (int i=0;i<n;i++)
{
printf("P(%d)= %d\t",i+1,P[i]);
}
//Triage du tableau produit:
//**************************
for (int i=n;i>1;i--)
{
for(int j=0;j<i;j++)
{
if(P[j]>P[j+1])
{
int tmp=P[j];
P[j]=P[j+1];
P[j+1]=tmp;
}
}
}
//Affichage du tableau produit trié:
//****************************
printf("\nLe tableau produit trié: ");
for (int i=0;i<n;i++)
{
printf("P(%d)= %d\t",i+1,P[i]);
}
//Affichage du produit maximal:
//****************************
printf("Le produit maximal = %d \n",P[n-1]);
getch();
}
bonne chance et vive les geek d'informatique
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 835
Modifié par fiddy le 12/02/2013 à 22:44
Modifié par fiddy le 12/02/2013 à 22:44
C'est volontaire d'utiliser l'ISO C99 ? (tu n'utilises pas de malloc, etc.)
De plus, getch(), n'est pas portable.
De plus, getch(), n'est pas portable.
decade
Messages postés
8
Date d'inscription
mercredi 6 février 2013
Statut
Membre
Dernière intervention
26 mai 2013
16 févr. 2013 à 18:06
16 févr. 2013 à 18:06
g ne sais comment de dire merci a toi..... merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 835
17 févr. 2013 à 11:32
17 févr. 2013 à 11:32
Bon, je tiens quand même à limiter la portée du code :
Tout d'abord conio.h n'est pas un header portable.
int tab[n]; n'est pas correct en C89/90, il faut passer par les malloc.
Et enfin un main() se termine par return 0;
Note : lorsqu'on commence, je pense qu'il faut mieux oublier C99 pour apprendre à utiliser les allocations dynamiques qui seront obligatoires dans certains cas.
Tout d'abord conio.h n'est pas un header portable.
int tab[n]; n'est pas correct en C89/90, il faut passer par les malloc.
Et enfin un main() se termine par return 0;
Note : lorsqu'on commence, je pense qu'il faut mieux oublier C99 pour apprendre à utiliser les allocations dynamiques qui seront obligatoires dans certains cas.
walidovich_85
Messages postés
608
Date d'inscription
mardi 12 janvier 2010
Statut
Membre
Dernière intervention
25 octobre 2015
73
16 févr. 2013 à 18:19
16 févr. 2013 à 18:19
et pour que l'aide soit efficace, voila un bon cours en langage C:
http://www.siteduzero.com/informatique/exportPdf/apprenez-a-programmer-en-c
http://www.siteduzero.com/informatique/exportPdf/apprenez-a-programmer-en-c
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Nobsaybot
Messages postés
184
Date d'inscription
samedi 26 mai 2007
Statut
Membre
Dernière intervention
15 juin 2014
22
16 févr. 2013 à 19:28
16 févr. 2013 à 19:28
slt a vous. et si je veux trier seulement un tableau entre au clavier. comment faire.
merci
merci
walidovich_85
Messages postés
608
Date d'inscription
mardi 12 janvier 2010
Statut
Membre
Dernière intervention
25 octobre 2015
73
16 févr. 2013 à 20:11
16 févr. 2013 à 20:11
c exactement le code ci-dessus, il fait le triage d'un tableau saisie.
tu prend la partie de la saisie, et la partie du tri.
rend toi sur ce site, et télécharge le cours; ceci est très basique les mecs....
http://www.siteduzero.com/informatique/exportPdf/apprenez-a-programmer-en-c
tu prend la partie de la saisie, et la partie du tri.
rend toi sur ce site, et télécharge le cours; ceci est très basique les mecs....
http://www.siteduzero.com/informatique/exportPdf/apprenez-a-programmer-en-c
Nobsaybot
Messages postés
184
Date d'inscription
samedi 26 mai 2007
Statut
Membre
Dernière intervention
15 juin 2014
22
17 févr. 2013 à 17:29
17 févr. 2013 à 17:29
Heuuu non sa ne marche pas Walidovich.
En faite je voulais trier un tableau, mais de dimension ilimite.
Pouvez vous m'aider??
En faite je voulais trier un tableau, mais de dimension ilimite.
Pouvez vous m'aider??
walidovich_85
Messages postés
608
Date d'inscription
mardi 12 janvier 2010
Statut
Membre
Dernière intervention
25 octobre 2015
73
17 févr. 2013 à 21:20
17 févr. 2013 à 21:20
OK
walidovich_85
Messages postés
608
Date d'inscription
mardi 12 janvier 2010
Statut
Membre
Dernière intervention
25 octobre 2015
73
17 févr. 2013 à 21:28
17 févr. 2013 à 21:28
bonsoir,
il faut juste utiliser les parties du code qui te servirons.
NB: au lieu de demander des corrections, lisez les cours de base pour commencer.
#include <conio.h>
#include <stdio.h>
int main()
{
int n;
printf("donnez la dimension des tableaux: ");
scanf("%d",&n);
//saisie des deux tableaux:
//************************
//Tableau T
int T[n];
for (int i=0;i<n;i++)
{
printf("\ndonnez l'entier T(%d): ",i+1);
scanf("%d",&T[i]);
}
//Affichage des deux tableaux:
//****************************
printf("\nLe Tableau T: ");
for (int i=0;i<n;i++)
{
printf("\nT(%d)= %d",i+1,T[i]);
}
printf("\n");
//Triage du tableau produit:
//**************************
for (int i=n;i>1;i--)
{
for(int j=0;j<i;j++)
{
if(T[j]>T[j+1])
{
int tmp=T[j];
T[j]=T[j+1];
T[j+1]=tmp;
}
}
}
//Affichage du tableau produit trié:
//****************************
printf("\nLe tableau T trié:");
for (int i=0;i<n;i++)
{
printf("\nT(%d)= %d",i+1,T[i]);
}
getch();
return 0;
}
il faut juste utiliser les parties du code qui te servirons.
NB: au lieu de demander des corrections, lisez les cours de base pour commencer.
#include <conio.h>
#include <stdio.h>
int main()
{
int n;
printf("donnez la dimension des tableaux: ");
scanf("%d",&n);
//saisie des deux tableaux:
//************************
//Tableau T
int T[n];
for (int i=0;i<n;i++)
{
printf("\ndonnez l'entier T(%d): ",i+1);
scanf("%d",&T[i]);
}
//Affichage des deux tableaux:
//****************************
printf("\nLe Tableau T: ");
for (int i=0;i<n;i++)
{
printf("\nT(%d)= %d",i+1,T[i]);
}
printf("\n");
//Triage du tableau produit:
//**************************
for (int i=n;i>1;i--)
{
for(int j=0;j<i;j++)
{
if(T[j]>T[j+1])
{
int tmp=T[j];
T[j]=T[j+1];
T[j+1]=tmp;
}
}
}
//Affichage du tableau produit trié:
//****************************
printf("\nLe tableau T trié:");
for (int i=0;i<n;i++)
{
printf("\nT(%d)= %d",i+1,T[i]);
}
getch();
return 0;
}
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 835
17 févr. 2013 à 21:36
17 févr. 2013 à 21:36
int T[n];
Avec un malloc, ça serait mieux.
: int *T;
T=malloc(n*sizeof(int));
Puis un free lorsqu'on en a plus besoin : free(T), T=NULL;
for (int i=0;i<n;i++)
C'est mieux de sortir le int i en dehors du for.
int i;
for(i=0; i<n;i++)
Avec un malloc, ça serait mieux.
: int *T;
T=malloc(n*sizeof(int));
Puis un free lorsqu'on en a plus besoin : free(T), T=NULL;
for (int i=0;i<n;i++)
C'est mieux de sortir le int i en dehors du for.
int i;
for(i=0; i<n;i++)