Comment trouver les valeurs maximales et minimales à l'aide de pointeurs en langage C

hzc
Libérer: 2020-06-20 10:53:45
original
6624 Les gens l'ont consulté

Comment trouver les valeurs maximales et minimales à l'aide de pointeurs en langage C

Description du problème : Comment trouver la valeur maximale et minimale à l'aide des pointeurs du langage C

Ce qui suit makes a simple est un exemple de variable pointeur pointant vers une fonction. Définissez deux fonctions max et min pour trouver respectivement les valeurs maximale et minimale. Dans la fonction principale, la variable pointeur pointe vers la fonction max ou la fonction min selon que le nombre saisi par l'utilisateur est 1 ou 2.

codes:#include <stdio.h>int main(){
    int max(int,int);//求最大值函数声明 
    int min(int,int);//求最小值函数声明 
    int (*p)(int,int);//定义指向函数的指针变量 
    
    int a,b,c,n;
    printf("please input two numbers:");//输入两个数 
    scanf("%d%d",&a,&b);
    printf("please choose 1 or 2:");//输入1 or 2 
    scanf("%d",&n);
    if(n == 1){ //如果输入1则使 p 指向max函数 
        p = max;
    }
    else if(n == 2){    //如果输入2,使p指向min函数 
        p = min;
    }
    
    c = (*p)(a,b);
    printf("a = %d, b = %d\n",a,b);
    
    if(n == 1){
        printf("max = %d\n",c);
    }
    else{
        printf("min = %d\n",c);
    }
    return 0;}int max(int x, int y)   //求最大值函数 {
    return x > y ? x : y;} int min(int x, int y)   //求最小值函数 {
    return x < y ? x : y;}
Copier après la connexion

Tutoriel recommandé : "Tutoriel langage c"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal