透過在 C 語言中使用指標找出系列中的最大數


指標是一種儲存另一個變數地址的變數。我們可以使用指標來儲存空值。可以透過引用傳遞來訪問它。另外,在宣告變數時無需初始化。

指標的語法如下 −

pointer variable= & another variable;

例如,

p =&a;

演算法

參考下面給出的演算法,以便在指標的幫助下找出系列中的最大值。

Step 1: Start
Step 2: Declare integer variables
Step 3: Declare pointer variables
Step 4: Read 3 numbers from console
Step 5: Assign each number address to pointer variable
Step 6: if *p1 > *p2
  if *p1 > *p3
    print p1 is large
  else
   print p2 is large
Step 7: Else if *p2 > *p3
Print p2 is large
Else
Print p3 is large
Step 8: Stop

使用指標來找出系列中最大值的 C 語言程式

以下是使用指標來找出系列中最大值的 C 語言程式 −

 Live Demo

#include <stdio.h>
int main(){
   int num1, num2, num3;
   int *p1, *p2, *p3;
   printf("enter 1st no: ");
   scanf("%d",&num1);
   printf("enter 2nd no: ");
   scanf("%d",&num2);
   printf("enter 3rd no: ");
   scanf("%d",&num3);
   p1 = &num1;
   p2 = &num2;
   p3 = &num3;
   if(*p1 > *p2){
      if(*p1 > *p3){
         printf("%d is largest ", *p1);
      }else{
         printf("%d is largest ", *p3);
      }
   }else{
      if(*p2 > *p3){
         printf("%d is largest ", *p2);
      }else{
         printf("%d is largest ", *p3);
      }
   }
   return 0;
}

輸出

當執行上述程式時,將產生以下結果 −

Run 1:
enter 1st no: 35
enter 2nd no: 75
enter 3rd no: 12
75 is largest
Run 2:
enter 1st no: 53
enter 2nd no: 69
enter 3rd no: 11
69 is largest

更新於:20-Jun-2024

3K+ 閱讀

開啟你的 職業生涯

完成課程獲得認證

開始吧
廣告