Permutation et puissance

Contenu du snippet

Ce programme permute deux nombres et calcule la puissance du premier nombre entre.
La fonction puissance est differente de de celle utilisee dans l`exercice x a la puissance y.

Source / Exemple :


#include<stdio.h>

void saisie(int *x, int *y);
void permutation(int a, int b, int *a1, int *b1);
int puissance(int x, int y);

int main()
{
	
	 int a;
	 int b;
	 int a1;
	 int b1;
	 int p;
	 

	saisie(&a,&b);
	
	permutation(a, b, &a1, &b1);
	
	printf("\nLes deux nombres permutes sont %d et %d", a1, b1);

	p = puissance(a, b);

	printf("\n\n%d a la puissance %d donne : %d\n", a, b, p);
	
	return 0;
}

void saisie(int *x, int *y)
{
    int retour;
    
	do
    {
        printf("\nEntrer votre premier nombre entier : ");
        fflush(stdin);
        retour = scanf("%d",x);
        if(retour < 1)
        {
            printf("\nVotre valeur est invalide\n");
        }
    }
    while(retour < 1);

    do
    {
        printf("\nEntrer votre deuxieme nombre entier positif : ");
        fflush(stdin);
        retour = scanf("%d",y);
        if(*y <= 0 || retour < 1)
        {
            printf("\nVotre valeur est invalide\n");
        }
    }
    while(*y <= 0 || retour < 1);

    return ;
}

void permutation( int a, int b, int *a1, int *b1)
{

  • a1 = b;
  • b1 = a;
return; } int puissance(int x, int y) { int p=1; int i; for(i = 0;i < y;i++) { p = p*x; } return p; }

Conclusion :


Laissez des commentaires s`il y a des erreurs.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.