Programmation en C
decade
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
comment peut-on ecrire en C un programme qui affiche deux vecteurd d'entrees de dimension 10.
-les produits.
-leur produits sous forme croissant.
-la valeur maximale du produit.
comment peut-on ecrire en C un programme qui affiche deux vecteurd d'entrees de dimension 10.
-les produits.
-leur produits sous forme croissant.
-la valeur maximale du produit.
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
7 réponses
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?
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
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.
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
slt a vous. et si je veux trier seulement un tableau entre au clavier. comment faire.
merci
merci
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??
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;
}