透過在 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 語言程式 −
#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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP